PostQuitMessage
来源:互联网 发布:网络上下其手的意思 编辑:程序博客网 时间:2024/05/18 08:40
PostQuitMessage
函数功能:该函数向系统表明有个线程有终止请求。通常用来响应WM_DESTROY消息。
函数原型:VOID PostQuitMessage(int nExitCode);
参数:
pExitCode:指定应用程序退出代码。此值被用作消息WM_QUIT的wParam参数。
返回值:无。
备注:PostQuitMessage寄送一个WM_oUT消息给线程的消息队列并立即返回;此函数向系统表明有个线程请求在随后的某一时间终止。
当线程从消息队列里取得WM_QUIT消息时,应当退出消息循环并将控制返回给系统。返回给系统的退出值必须是消息WM_QUIT的wParam参数。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;头文件:winuser.h;输入库:user32,lib:Uhicode:在Wihdows NT环境下以Unicode和ANSI方式实现。
函数原型:VOID PostQuitMessage(int nExitCode);
参数:
pExitCode:指定应用程序退出代码。此值被用作消息WM_QUIT的wParam参数。
返回值:无。
备注:PostQuitMessage寄送一个WM_oUT消息给线程的消息队列并立即返回;此函数向系统表明有个线程请求在随后的某一时间终止。
当线程从消息队列里取得WM_QUIT消息时,应当退出消息循环并将控制返回给系统。返回给系统的退出值必须是消息WM_QUIT的wParam参数。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;头文件:winuser.h;输入库:user32,lib:Uhicode:在Wihdows NT环境下以Unicode和ANSI方式实现。
函数功能描述: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;
}
}
函数原型:
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;
}
}
- PostQuitMessage
- PostQuitMessage(0);
- (15)PostQuitMessage函数
- PostQuitMessage(WM_QUIT) 退不出程序
- 关于PostQuitMessage()的探究
- PostQuitMessage函数用法例解
- 关于DestroyWindow()和PostQuitMessage()的少许疑问
- PostQuitMessage和PeekMessage的诡异行径
- PostQuitMessage和ExitProcess的区别是什么?
- PostQuitMessage(退出程序的一种方法)
- Windows API一日一练(15)PostQuitMessage函数
- Windows消息响应机制之四:PostQuitMessage和GetMessage函数
- Windows消息响应机制之四:PostQuitMessage和GetMessage函数 .
- Windows消息响应机制之四:PostQuitMessage和GetMessage函数
- 使用PeekMessage后,调用postquitmessage(0)不能退出消息循环的原因
- PostQuitMessage(0)要慎用,经常会造成MFC程序退出时内存泄露,还是尽量使用MFC基类的退出函数比较好。
- SAP所有模块用户出口(User Exits) 一
- 用busybox打造S3C2410上的文件系统
- SAP所有模块用户出口(User Exits) 二
- 中文乱码解决
- 转:SAP所有模块用户出口(User Exits) 三
- PostQuitMessage
- SAP所有模块用户出口(User Exits) 四
- 用gdb观察函数调用过程中栈上的那些事儿
- 给25岁之前男人的忠告!
- DOS命令大全
- S3C2410的时钟驱动分析
- Asp.net中Frameset的使用小结
- 有关Eclipse 的资源
- Visual Studio 2008 每日提示(一)