您的位置:首页 > 产品设计 > UI/UE

PostQuitMessage(退出程序的一种方法)

2013-09-08 19:43 302 查看
函数功能描述:PostQuitMessage函数通知系统当前有一个线程发送了进程中止退出请求.它典型的使用在WM_DESTROY消息处理中.

函数原型:

VOID PostQuitMessage(

int
nExitCode //
exit code

);

参数:

nExitCode: 表征应用程序退出码.该值将作为WM_QUIT消息的wParam参数送到消息队列.

返回值:

该函数没有返回值.

备注:

PostQuitMessage函数投递一个WM_QUIT消息到线程消息队列并且立即返回.该函数简单的通知系统线程请求马上退出.当线程从它的消息队列收到WM_QUIT消息时,将退出自身消息循环并且交还控制给操作系统.WM_QUIT消息的wParam参数作为程序退出码返回给系统处理.

使用环境[包括适合WINDOWS的版本、所需头文件、所需链接库]

Windows NT: 要求3.1或更高版本

Windows: 要求windows 95或更高版本

Windows CE: 要求1.0或更高版本。

函数定义头文件:winuser.h

函数导入库:user32.lib

函数示例:

BOOL CALLBACK DialogProc(

HWND
hwndDlg, //
handle to dialog box

UINT
uMsg, //
message

WPARAM
wParam, // first message parameter

LPARAM
lParam //
second message parameter

);

{

switch(uMsg)

{

case
WM_CREATE:

...

break;

...

case
WM_DESTROY:

PostQuitMessage(0);

break;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: