用c++写的win32应用程序,在自己电脑上运行测试没问题,放在服务器上面有时候,运行图标没了后台还在运行 10

后台进程还在运行,运行图标没了,在图标上的一些操作就操作不了了,谁知道什么原因吗... 后台进程还在运行,运行图标没了,在图标上的一些操作就操作不了了,谁知道什么原因吗 展开
 我来答
巨蟹座中的狗
2015-11-25 · 超过21用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:21.7万
展开全部
这和在不在服务器上没关系 ,是你没 加上WM_DESTROY消息的处理函数吧?一般的win32程序,不像mfc一样,自己处理了WM_DESTROY也就是OnCancel函数!!
当点击那个 x 的时候win32 触发的WM_DESTROY默认是把窗口Visible 设置成false 你调用PostQuitMessage(0);就可以关闭窗口了

或者 PostMessage(要关闭的窗口的窗口句柄,WM_QUIT,0,0);
追问
不是的,我没有关闭窗口,我没想关闭程序,是有时候突然显示不出来了,后台还在运行,如果是我主动关闭的话,可以直接关闭窗口句柄
追答
教你一招 你可以使用findwindow 查找 一下 你的窗口是否在运行 ,如果存在 则让他显示 如果不存在 就让他创建就行 !!你试试这样  还有 你检查你的OnCreate 和OnInit 函数 是不是 存在内存泄露
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式