社区
界面
帖子详情
【在线求救】为什么我在运行我的程序的时候当我关闭后但是进程kill不了呢?
Derekfan
2008-07-27 10:32:16
小弟写了一个关于对话框的小东西,
但是每次我关闭后,但是我那小东
西的进程确没有关闭!请知情人士
给点建议!
...全文
106
6
打赏
收藏
【在线求救】为什么我在运行我的程序的时候当我关闭后但是进程kill不了呢?
小弟写了一个关于对话框的小东西, 但是每次我关闭后,但是我那小东 西的进程确没有关闭!请知情人士 给点建议!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Derekfan
2008-07-27
打赏
举报
回复
真的可以了耶 谢谢啦
cnzdgs
2008-07-27
打赏
举报
回复
可以
Derekfan
2008-07-27
打赏
举报
回复
不是直接加个PostQuitMessage (0) ;???
cnzdgs
2008-07-27
打赏
举报
回复
响应WM_CLOSE消息,调用DestroyWindow;再响应WM_DESTROY消息,调用PostQuitMessage。
Derekfan
2008-07-27
打赏
举报
回复
[Quote=引用 1 楼 cnzdgs 的回复:]
这可能的原因就多了,可以用F5运行程序,在关闭之后,点击VC工具栏的break按钮,根据调用堆栈查看当前正在执行哪里的代码。
对于简单的程序,最常见的可能原因是程序还在执行消息循环,有两种常见情况:一种是
创建了非模态对话框,窗口关闭时没有PostQuitMessage
;另一种是在应用程序类的InitInstance函数中DoModel,但最后是用return TRUE返回,应该用return FALSE。
[/Quote]
老大我现在好像就是创建非模态对话框,那如果是这个问题的话我要如何解决呢?我是个菜鸟!能否给个例子,我参考呢?谢谢
cnzdgs
2008-07-27
打赏
举报
回复
这可能的原因就多了,可以用F5运行程序,在关闭之后,点击VC工具栏的break按钮,根据调用堆栈查看当前正在执行哪里的代码。
对于简单的程序,最常见的可能原因是程序还在执行消息循环,有两种常见情况:一种是创建了非模态对话框,窗口关闭时没有PostQuitMessage;另一种是在应用程序类的InitInstance函数中DoModel,但最后是用return TRUE返回,应该用return FALSE。
android app防被杀策略
Service篇 android:name="com.example.service.**Service" android:icon="@drawable/w6" android:enabled="true" android:exported="false"> 不
windows系统
进程
漫谈
刚刚装完系统时,打开任务管理器你会发现
进程
数并不多(我的干净的无任何驱动windows 2000在18个左右).可过一段时间你会发现
进程
数莫名增加,下决心清理一下,结果机器挂了,看来只是胆子大是不行的.正所谓知己知彼...
mysql执行状态分析
mysql执行状态分析 ...数据查询和执行通常只需要不到0.01秒,而网络输出通常需要1秒左右甚至更长,原本数据连接在0.01秒即可释放,但是因为前端
程序
未执行close操作,直接输出结果,那么在结果未展现在用户桌面..
MySQL show processlist 执行状态分析
简单解读,数据查询和执行通常只需要不到0.01秒,而网络输出通常需要1秒左右甚至更长,原本数据连接在0.01秒即可释放,但是因为前端
程序
未执行close操作,直接输出结果,那么在结果未展现在用户桌面前,该数据库连接...
VC++中可能遇到的问题
T 如何用
程序
控制电源管理设置 Q 我们知道在电源选项 属性 里面可以设置
关闭
监视器 1分钟之后,...,从不
关闭
硬盘 1分钟之后,...,从不 待机时间 1分钟之后,...,从不请问这些设置我怎么用
程序
来实现 比如我...
界面
15,978
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章