作者:弥囜_550 | 来源:互联网 | 2023-09-23 21:42
MFC使用C++语言把WindowsSDKAPI函数包装成了几百个类两个重要的MFC类:CWinApp和CFrameWnd1.MFC项目空项目属性静态库或共享MFCUn
MFC使用C++语言把Windows SDK API函数包装成了几百个类
两个重要的MFC类:CWinApp和CFrameWnd
1.MFC项目 空项目 属性 静态库或共享MFC Unicode 字符集
包含MFC头文件 afxwin.h.。 MyApp 继承CWinApp。重写InitInstance()函数。
头文件如下:
cpp文件只 创建对象即可:
或者全部写在一个文件中:
或者 方法三:
//===========================消息映射=================================
CPaintDC类和CRect类
DECLEAR_MESSAGE_MAP()为消息映射声明。
CMainWindow::函数中this->Creat()函数还可以再增加参数,WS_OVERLAPPEDWINDOW|WS_VSCROLL, CRect(100,100,380,300)//滚动条,窗口大小
两个消息映射的头文件:
BEGIN_MESSAGE_MAP()
ON_WM_PAINT();//该消息对应头文件中afx_msg void Onpaint()消息处理函数;
ON_WM_LBUTTONDOWN();//鼠标作假按下 该消息对应afx_msg void OnLButtonDown(UINT nFlags,CPoint point); 并需要早cpp文件中实现该函数
END_MESSAGE_MAP()
以上三四行为消息映射
两个消息映射对应两个消息处理函数:
来自为知笔记(Wiz)