窗口过程:针对不同的消息,进行不同的处理 窗口过程对应的函数名可以任意,只要在注册窗口类时给窗口类结构体 海疗 变量(本例中是wc)的1 pfnWndProc成员赋以相应的函数名即可,但其 形参与返回值具有固定的类型。一般情况下其形式为: LRESULT CALLBACK XXXXXXX HWND hwnd / handle to window UINT uMsg, // message identifier Windows程序的基本结构 小结 WPARAM wParam, / first message parameter LPARAM 1Param / second message parameter 访问主页 标题页 函数体一般包含一个 switch-case结构,通常情况正如下所示 switch(uMsg) case WM DESTROY: /撤销窗口时得到标识主 WM DESTROY的消息 PostquitMessage(0);//往消息队列中放入标识为 WM QUITI的消息 第1页共13页 break case ………; break; Case break 全屏显示 default 关闭 return DefwindowProc(hWin, uMsg, wPrm, pRm)Windows§SÄ( ( ¯ Ì I K JJ II J I 1 11 13 £ ¶ w « ' 4 ò Ñ ✑ IL§µéØÓE§?1ØÓ?n IL§éA¼ê¶±?¿§35þIaIa(N Cþ£~¥´wc¤lpfnWndProc¤ D±A¼ê¶=§Ù /ë£äk½a."¹eÙ/ªµ LRESULT CALLBACK XXXXXXX( HWND hwnd, // handle to window UINT uMsg, // message identifier WPARAM wParam, // first message parameter LPARAM lParam // second message parameter ); ¼êN¹switch-case(§Ï~¹Xe¤« switch(uMsg){ case WM_DESTROY: // II£ÌWM_DESTROYE PostQuitMessage(0); // Eè¥\I£WM_QUITE break; case ,: ,,¶break; case ,: ,,;break; default: return DefWindowProc(hWin,uMsg,wPrm,lPrm); }