工具
精华
|
战斗力 鹅
|
回帖 0
注册时间 2017-10-31
|
本帖最后由 proof1 于 2022-3-11 09:57 编辑
// 窗口过程 window procedure
LRESULT CALLBACK TheWindowProc ( ........ )
{
switch ( uMsg )
{
case WM_KEYDOWN: //a key has been pressed
{
if ( wParam == VK_ESCAPE ) DestroyWindow ( hWnd ) ; 2号退出
return ( 0 ) ;
} break ;
case WM_DESTROY : //window being destroyed
{
PostQuitMessage ( 0 ) ; 3号退出
return ( 0 ) ;
} break ;
}
}
int WINAPI WinMain ( ......... )
{
// 消息循环
MSG msg ;
for ( ; ; ) {
//check for a message
if ( PeekMessage( &msg , NULL , 0 , 0 , PM_REMOVE ) )
if ( msg.message == WM_QUIT ) break ; 1号退出
TranslateMessage ( &msg ) ;
DispatchMessage ( &msg ) ;
}
return ( msg.wParam ) ;
}
---------------------------------------------------------
一个windows程序为啥有这多“退出” ?
高手给解释一下,1、2、3号退出,到底是做什么的? |
|
|