
用c++写的win32应用程序,在自己电脑上运行测试没问题,放在服务器上面有时候,运行图标没了后台还在运行 10
1个回答
展开全部
这和在不在服务器上没关系 ,是你没 加上WM_DESTROY消息的处理函数吧?一般的win32程序,不像mfc一样,自己处理了WM_DESTROY也就是OnCancel函数!!
当点击那个 x 的时候win32 触发的WM_DESTROY默认是把窗口Visible 设置成false 你调用PostQuitMessage(0);就可以关闭窗口了
或者 PostMessage(要关闭的窗口的窗口句柄,WM_QUIT,0,0);
当点击那个 x 的时候win32 触发的WM_DESTROY默认是把窗口Visible 设置成false 你调用PostQuitMessage(0);就可以关闭窗口了
或者 PostMessage(要关闭的窗口的窗口句柄,WM_QUIT,0,0);
追问
不是的,我没有关闭窗口,我没想关闭程序,是有时候突然显示不出来了,后台还在运行,如果是我主动关闭的话,可以直接关闭窗口句柄
追答
教你一招 你可以使用findwindow 查找 一下 你的窗口是否在运行 ,如果存在 则让他显示 如果不存在 就让他创建就行 !!你试试这样 还有 你检查你的OnCreate 和OnInit 函数 是不是 存在内存泄露
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询