内容发布更新时间 : 2025/3/10 18:36:53星期一 下面是文章的全部内容请认真阅读。
#define IDR_MAINFRAME 128 // 主框架的资源代号 class CMyApp : public CWinApp { public:
virtual BOOL InitInstance(); DECLARE_MESSAGE_MAP() };
BEGIN_MESSAGE_MAP(CMyApp, CWinApp)
ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew) ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen) ON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp::OnFilePrintSetup) END_MESSAGE_MAP()
// 初始化程序实例:建立并登记文档模板 BOOL CMyApp::InitInstance() {
CSingleDocTemplate* pDocTemplate; pDocTemplate = new CSingleDocTemplate( IDR_MAINFRAME,
RUNTIME_CLASS(CMyDoc), RUNTIME_CLASS(CMainFrame), RUNTIME_CLASS(CMyView)); AddDocTemplate(pDocTemplate); CCommandLineInfo cmdInfo; ParseCommandLine(cmdInfo);
if (!ProcessShellCommand(cmdInfo)) return FALSE;
m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED); return TRUE; }
// 全局应用程序对象 CMyApp theApp;
7-23 为例9-3的吹泡泡程序添加一标识符为IDI_MAINICON的图标(该图标应已按11.8:“向项目中添加资源”中的方法建立并加入项目)。
说 明:建立项目的方法见9.8:“用Visual C++集成开发环境开发Win32应用程序”。 程 序:
在例9-3程序前面添加一文件包含命令: #include ”resource.h”
并将CMyApp::InitInstance()函数修改为: BOOL CMyApp::InitInstance() {
HICON hIcon;
hIcon = LoadIcon(IDI_MAINICON); // 载入图标 CMyWnd *pFrame = new CMyWnd; pFrame->Create(0,_T(\吹泡泡程序\
pFrame->SetIcon(hIcon, TRUE); // 设置大图标 pFrame->SetIcon(hIcon, FALSE); // 设置小图标 pFrame->ShowWindow(m_nCmdShow); this->m_pMainWnd = pFrame; return TRUE; }
7-24 显示一张位图文件(.BMP)。
说 明:首先建立Win32 Application空白项目和源代码文件(不要忘记设置项目使之可以使用MFC类库),然后按11.8:“向项目中添加资源”的方法为项目建立资源文件,并将待显示的位图文件作为资源装入项目。 程 序:
// Example 11-2:显示BMP图片 #include
class CMyWnd: public CFrameWnd {
CBitmap m_Bitmap; int m_nHeight; int m_nWidth; public: CMyWnd(); prot