C++ 第一个MFC应用
/*MyApp1.h*/ #include<afxwin.h> //引用MFC头文件 //定义继承CWinApp的类winmf class winmf :public CWinApp { //调用CWinApp中的InitInstance()方法,该方法是MFC的主程序入口 BOOL InitInstance(){ //创建CFrameWnd对象 CFrameWnd* f = new CFrameWnd(); //为winmf对象赋值CFrameWnd对象 this->m_pMainWnd = f; //利用CFrameWnd对象创建窗口 f->Create(NULL,TEXT("这是我的第一个MFC应用12!")); //利用CFrameWnd对象显示窗口 f->ShowWindow(SW_SHOW); //利用CFrameWnd对象更新窗口 f->UpdateWindow(); return true; } }; /*mfca.cpp*/ #include "MyApp1.h" //引入My App1头文件 winmf mf;//实例化winmf对象,实际上调用了winmf类中的InitInstance方法
/*pf.h*/ #include<afxwin.h> /* 声明继承CWinApp的ap类,并重写虚拟方法InitInstance(); */ class ap :public CWinApp { public:virtual BOOL InitInstance(); }; /*声明继承CFrameWnd的fr类,并声明fr构造方法*/ class fr :public CFrameWnd { public:fr(); }; /*pf.cpp*/ #include "pf.h" ap p;//实例化ap类 //实现ap中的InitInstance方法 BOOL ap::InitInstance() { //为this->m_MainWnd赋值窗口类对象 this->m_pMainWnd = new fr(); //调用窗口类对象的ShowWindow(nCmdShow)方法 this->m_pMainWnd->ShowWindow(this->m_nCmdShow); //调用窗口类对象的UpdateWindow()方法 this->m_pMainWnd->UpdateData(); return true; }; //实现fr类中的构造方法fr() fr::fr() { //创建窗口 Create(NULL,窗口标题); Create(NULL,TEXT("这是我的第二个MFC应用!")); };
C++ 第一个MFC应用
最新推荐文章于 2024-05-22 12:58:32 发布