`

不指定主窗口,程序不能退出消息泵

 
阅读更多
下面是InitInstance() 中的一段代码

MyWnd是自己定义窗口,直接从CWnd继承而来。并用DestroyWindow()响应WM_LBUTTONUP。
下面代码说明了为什么1) 可以正常退出,且无需使用PostQuitMessage,而2)却不行。

分享到:
评论

相关推荐

    项目ExTest,“不做任何事情”的应用程序。

    这样的应用可能只有一个简单的主窗口,没有任何交互功能,其主要目标是帮助初学者理解MFC应用程序的基本结构和生命周期。 在MFC应用程序开发中,有几个关键的概念和步骤需要理解: 1. **应用程序类**:在MFC中,...

    MFC_Message.zip_MFC

    3. ON_MESSAGE宏:用于处理那些不常用或者没有预定义映射的消息,允许自定义消息处理函数。 4. ON_COMMAND_EX宏:类似于ON_COMMAND,但可以提供额外的信息,如命令的高32位数据。 5. ON_BN_CLICKED等宏:用于处理...

    用CTrayIcon的Demo

    确保你的应用程序在创建`CTrayIcon`对象时,传入的是主窗口或消息泵窗口的有效句柄。 2. **消息处理问题**:你需要正确处理`WM_NOTIFYICON`消息。如果你没有在消息循环中处理这个消息,或者处理逻辑有误,系统可能...

    vc多线程编程

    - `AfxGetMainWnd`:获取主线程的主窗口,以便在线程中发送消息。 四、线程同步与通信 在多线程环境中,同步机制至关重要,以避免数据竞争和死锁等问题。Win32 API和MFC提供了多种同步工具: - 临界区(Critical ...

    .Net WInform开发笔记(二)Winform程序运行结构图及TCP协议在Winform中的应用

    4. 应用程序生命周期管理:当用户关闭窗体或调用`Application.Exit()`,消息循环结束,应用程序退出。 接下来,我们讨论TCP协议在WinForm中的应用。TCP(传输控制协议)是一种面向连接的、可靠的网络协议,用于在...

    NotifyIcon

    即使窗口最小化,也要确保消息泵正常运行,以处理用户的交互。 - 退出程序时,记得调用`Shell_NotifyIcon(NIM_DELETE)`删除图标,以避免资源泄漏。 通过以上步骤,我们可以创建一个简单的带有托盘图标的Windows...

    关于组态软件的使用实训

    水位控制系统包括两个用户窗口——水位控制和数据显示,以及四个主菜单,涵盖系统管理、数据显示、历史数据和报警数据。此外,还有四个子菜单,用于用户登录、退出、管理和密码修改。系统的核心功能包括水泵和阀门的...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 ISBN:9787115266149 上架时间:2011-11-9 出版日期:2011 年11月 开本:16开 页码:502 版次:1-1 主编推荐  资深Oracle专家力作,OakTable团队推荐  全面、...

Global site tag (gtag.js) - Google Analytics