源代码:
- CMyTest1App();//首先执行构造函数
- virtual BOOL InitInstance();//第二步执行初始化函数
- CMyTest1Dlg dlg;//执行 CMyTest1Dlg 的构造函数
// CMyTest1Dlg 消息处理程序
//zy 当CDiaog子类调用DoModal()函数时,就会触发一系列函数调用,最终调用OnInitDialog()
//zy MFC中, OnInitDialog()函数(对话框初始化),可以把它理解为开始构建对话框的函数
m_pMainWnd = &dlg;
INT_PTR nResponse = dlg.DoModal();//zy 执行 OnInitDialog - BOOL CMyTest1Dlg::OnInitDialog()//CMyTest1Dl 消息处理程序
//zy 当CDiaog子类调用DoModal()函数时,就会触发一系列函数调用,最终调用OnInitDialog()
//zy MFC中, OnInitDialog()函数(对话框初始化),可以把它理解为开始构建对话框的函数 - void CMyTest1Dlg::OnPaint()//zy 这是窗口的重绘回调
/* zy 这是窗口的重绘回调
WM_PAINT消息仅用于以下两种情况: - 当用户移动窗口或显示窗口,或用户改变窗口的大小,或滚动窗口用户区时, Windows会向窗口函
数发送WM_PAINT消息。 - 当Windows关闭覆盖窗口部分区域的对话框时,以及菜单下拉出来又被释放时,窗口用户区被临时
覆盖,系统会试图恢复显示区域,可能向窗口函数发送一条WM_PAINT消息