资源简介
第二章 屏幕保护程序的开发 课程设计有用哦 Visual C++课程设计案例精编(第二版)源码
代码片段和文件信息
// B14Dlg.cpp : implementation file
//
#include “StdAfx.h“
#include “ScreenSaverWnd.h“
#include “B14Dlg.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
IMPLEMENT_DYNAMIC(CB14Dlg CDialog)
// MFC‘s normal processing would have CDialog and CWnd handle any messages
// not handled by the CScreenSaverDlg. Some are not appropriate for a
// screen saver‘s configuration dialog so we skip CDialog and CWnd in the
// line below and have all unhandled messages go to the CCmdTarget.
// The WindowProc() below will forward the reasonable messages to CDialog.
//
BEGIN_MESSAGE_MAP(CB14Dlg CCmdTarget)
//{{AFX_MSG_MAP(CScreenSaverDlg)
ON_WM_NCDESTROY()
ON_WM_CREATE()
//}}AFX_MSG_MAP
ON_COMMAND(IDOK OnOK)
ON_COMMAND(IDCANCEL OnCancel)
ON_MESSAGE(WM_INITDIALOG HandleInitDialog)
END_MESSAGE_MAP()
// There should be only one CScreenSaverDlg instantiated at a time.
// The helper function AfxGetScreenSaverDlg() returns this pointer.
//
/* static */ CB14Dlg* CB14Dlg::sm_pTheConfigureDialog = NULL;
CB14Dlg::CB14Dlg()
{
ASSERT(!sm_pTheConfigureDialog);
sm_pTheConfigureDialog = this;
}
CB14Dlg::~CB14Dlg()
{
sm_pTheConfigureDialog = NULL;
}
/////////////////////////////////////////////////////////////////////////////
void CB14Dlg::OnNcDestroy()
{
CDialog::OnNcDestroy();
}
BOOL CB14Dlg::OnInitDialog()
{
if (AfxGetScreenSaverWnd())
AfxGetScreenSaverWnd()->RestoreOptions();
return CDialog::OnInitDialog();
}
int CB14Dlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CDialog::OnCreate(lpCreateStruct) == -1)
return -1;
#ifdef _DEBUG
// Screen savers should be TOPMOST to block out any other windows
// such as other topmost windows created previously. However if you
// are trying to debug a screen saver it can get in the way.
// We remove the topmost status from this window only if we‘re _DEBUG.
//
SetWindowPos(&CWnd::wndNoTopMost
0 0 0 0 SWP_NOMOVE | SWP_NOSIZE);
#endif
return 0;
}
/////////////////////////////////////////////////////////////////////////////
//
// The default message routing is not built to deal with screen saver
// dialogs. This avoids the default dialog proc from handling anything we
// don‘t handle.
//
LRESULT CB14Dlg::DefWindowProc(UINT uMsgWPARAM wParamLPARAM lParam)
{
return 0L;
}
/////////////////////////////////////////////////////////////////////////////
// ::ScreenSaverConfigureDialog():
// This API must be exported to be recognized as a configurable screen
// saver. This serves as the dialog message proc called by Windows to
// display the configuration dialog for the screen saver. Not all messages
// that go to the dialog actually get sent to our proc.
//
BOOL WINAPI ScreenSaverConfigureDialog(HWND hDlg UINT uMsg
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 30572 2009-06-23 20:08 第二章 屏幕保护程序的开发\B14.APS
文件 786 2009-06-23 20:10 第二章 屏幕保护程序的开发\B14.CLW
文件 1815 2003-06-17 09:33 第二章 屏幕保护程序的开发\B14.CPP
文件 4624 2003-06-17 09:33 第二章 屏幕保护程序的开发\B14.DSP
文件 529 2003-06-17 09:33 第二章 屏幕保护程序的开发\B14.DSW
文件 1291 2003-06-17 09:33 第二章 屏幕保护程序的开发\B14.H
文件 115712 2009-06-23 20:10 第二章 屏幕保护程序的开发\B14.NCB
文件 55808 2009-06-23 20:10 第二章 屏幕保护程序的开发\B14.OPT
文件 930 2009-06-23 20:08 第二章 屏幕保护程序的开发\B14.PLG
文件 5177 2003-06-17 09:33 第二章 屏幕保护程序的开发\B14.RC
文件 4894 2003-06-17 09:33 第二章 屏幕保护程序的开发\B14Dlg.cpp
文件 2077 2003-06-17 09:33 第二章 屏幕保护程序的开发\B14Dlg.h
文件 6321 2003-06-17 09:33 第二章 屏幕保护程序的开发\MfcSaver.cpp
文件 1643 2003-06-17 09:33 第二章 屏幕保护程序的开发\MfcSaver.h
文件 1841 2003-06-17 09:33 第二章 屏幕保护程序的开发\MfcSaverDlg.cpp
文件 863 2003-06-17 09:33 第二章 屏幕保护程序的开发\MfcSaverDlg.h
文件 3525 2003-06-17 09:33 第二章 屏幕保护程序的开发\ReadMe.txt
文件 12120 2009-06-23 20:08 第二章 屏幕保护程序的开发\Release\B14.RES
文件 49152 2009-06-23 20:08 第二章 屏幕保护程序的开发\Release\B14.SCR
文件 9776 2009-06-23 20:08 第二章 屏幕保护程序的开发\Release\B14Dlg.obj
文件 5269352 2003-06-17 09:33 第二章 屏幕保护程序的开发\Release\B19.PCH
文件 22928 2003-06-17 09:33 第二章 屏幕保护程序的开发\Release\MfcSaver.obj
文件 7676 2003-06-17 09:33 第二章 屏幕保护程序的开发\Release\MfcSaverDlg.obj
文件 10732 2003-06-17 09:34 第二章 屏幕保护程序的开发\Release\ScreenSaverWnd.obj
文件 778 2003-06-17 09:34 第二章 屏幕保护程序的开发\Release\StdAfx.obj
文件 58368 2009-06-23 20:08 第二章 屏幕保护程序的开发\Release\VC60.IDB
文件 1078 2003-06-17 09:34 第二章 屏幕保护程序的开发\RES\B14.ICO
文件 395 2003-06-17 09:34 第二章 屏幕保护程序的开发\RES\B14.RC2
文件 326 2003-06-17 09:34 第二章 屏幕保护程序的开发\RES\CURSOR1.CUR
文件 9334 2003-06-17 09:34 第二章 屏幕保护程序的开发\RES\ICONS.BMP
............此处省略11个文件信息
- 上一篇:空间前方交回Qt c++程序
- 下一篇:MFC 点对点聊天小系统
评论
共有 条评论