【MFC系列2】Win32项目转换为MFC项目
生活随笔
收集整理的這篇文章主要介紹了
【MFC系列2】Win32项目转换为MFC项目
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
關注公號【逆向通信猿】更精彩!!!
一、MFC的組成
a)必須有一個CWinApp的派生類;
b)必須用派生類在全局定義一個對象theApp;
c)在派生類中必須重寫InitInstance虛函數;
d)MFC程序就用CWinApp派生類中的InitInstance虛函數作為主函數;
二、MFC對話框程序的消息處理(消息映射機制)
a)為一個對話框模板建立一個與之關聯的CDialog或CDialogEx派生類;
b)在需要啟動對話框用派生類定義一個對象,在用對象調用DoModal成員函數;
c)MFC如果要處理一個消息,只要打開類向導,選擇在下拉中這個對話框類;
d)在消息列表中就可以選擇你需要的消息,雙擊即可建立消息映射函數;
e)消息映射函數就是:一個消息(和一個窗口)對應一個函數的地址
三、Win32項目與MFC項目關系
①新建一個空項目
②添加頭文件App.h
③添加對應的源文件App.cpp
#include "App.h" CApp theApp;BOOL CApp::InitInstance() {//作為啟動函數MessageBoxA(NULL, "我的模擬MFC程序開發", "溫馨提示:", MB_OK);return 0; }CApp::CApp() { }CApp::~CApp() { }④設置項目
在靜態庫中使用MFC
多線程調試(/MTd)
編譯,運行
⑤新建對話框資源,并關聯類
⑥添加頭文件和代碼
在App.h中添加頭文件afxdialogex.h、resource.h、MainDlg.h
在MainDlg.h中添加頭文件resource.h
編譯、運行,由此項目轉換為MFC對話框應用程序。
總結
以上是生活随笔為你收集整理的【MFC系列2】Win32项目转换为MFC项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么用displayx测电脑屏幕disp
- 下一篇: 【MFC系列3】永远点不到的按钮