首页 > 编程语言 >MFC技术之基于Windowns项目创建MFC程序

MFC技术之基于Windowns项目创建MFC程序

时间:2022-08-26 14:48:56浏览次数:42  
标签:MFC 窗口 创建 Windowns public pFrame CMyFrameWnd class

第一步:创建Win32或者Windowns空项目(有main()的项目需要删除main()函数)

 

 

 第二步:修改属性配置【高级】,将【MFC的使用】设置为【在共享DLL中使用MFC】或者【在静态库中使用MFC】

 

 第三步:修改属性配置【链接器-系统】,将【子系统】设置为【窗口】,若不修改,则程序默认寻找main()入口,启动Console窗口。

 

第四步:添加cpp文件,添加MFC库的<afxwin.h>头文件,自定义类继承CFrameWnd (窗口框架类)和CWinApp(程序流程控制类)

#include <afxwin.h>

class CFrameWnd;
class CWinApp;

//窗口框架类
class CMyFrameWnd : public CFrameWnd {

public:
    CMyFrameWnd() {
    }
};
//程序流程控制类
class CMyWinApp : public CWinApp {

public:
    CMyWinApp() {
    }
    //重写窗口初始化函数
    BOOL InitInstance() override
    {
        CMyFrameWnd* pFrame = new CMyFrameWnd;
        pFrame->Create(NULL, _T("Win32_MFC"));
        m_pMainWnd = pFrame;
        pFrame->ShowWindow(SW_SHOW);
        pFrame->UpdateWindow();
        return TRUE;
    }
};
//全局程序变量,程序优先实例化全局变量
CMyWinApp theApp;

 

标签:MFC,窗口,创建,Windowns,public,pFrame,CMyFrameWnd,class
From: https://www.cnblogs.com/chenshuangjian/p/16627484.html

相关文章