1.Win32编程基础
WinMain()
初始化:
1)定义窗口类WNDCLASS ,赋值
2)注册窗口 BOOL RegisterClass(&wndclass)
3)创建窗口实例 HWND CreateWindow(..)
4)消息循环
MSG msg;
....
while(GetMessage(&msg,NULL,0,0)
{
TranslateMessage(&msg);//将消息的虚拟键转换为字符信息
DispatchMessage(&msg);//将消息传送到指定窗口函数
}
窗口函数WinProc()
消息响应 switch ...case
2.MFC
全局对象 CAAAApp theApp;
3.MFC的全局函数与宏
常用全局函数
AfxBeginThread
AfxEndThread
AfxFormatString
AfxBoxMessage
AfxOutputDebugString 将字符串输往除错装置
AfxGetApp 获得application object(CWinApp派生对象)的指针
AfxGetMainWnd 获得程序主窗口的指针
AfxGetInstance 获得程序的instance handle
常用的宏
ASSERT(booleanExpression)
ASSERT_VAILD(pObject)
4.MFC程序执行过程
5.消息映射
ON_MESSAGE(message,memberFxn)
afx_msg LRSULT memberFxnl(WPARAM wParam,LPARAW lParam);
消息分类:
标准Windows消息 ON_WM_XXX
所有派生自CWnd的类均可响应这类消息
命令消息 WM_COMMAND
凡是从CCmdTarget派生的类(如文档、文档模板、应用程序对象、窗口和视图等)都能处理命令消息、
控件消息
本文介绍了Win32编程的基础知识,包括WinMain函数的初始化流程、消息循环及窗口函数等内容,并概述了MFC的基本概念及其常用全局函数与宏,同时探讨了MFC程序的执行过程和消息映射机制。
&spm=1001.2101.3001.5002&articleId=75267681&d=1&t=3&u=150318c9b99c41a7bde705641944d99d)
7239

被折叠的 条评论
为什么被折叠?



