當前位置:編程學習大全網 - 網站源碼 - vc程序關閉後為什麽在任務管理器裏還有

vc程序關閉後為什麽在任務管理器裏還有

把while (GetMessage(&msg,hwnd,0,0))改成while (GetMessage(&msg,NULL,0,0))。

妳寫的程序是只獲取指定hwnd的消息,WM_QUIT沒有關於的指定hwnd,妳的消息循環收不到WM_QUIT,會陷入發送WM_QUIT的死循環中。把hwnd換成NULL,接收所有消息,消息循環就能接受到WM_CLOSE跳出循環。

這是個簡單的單線程程序,如果陷入死循環,CPU占用率會100%。但如果是雙核,單線程程序最多占有50%,四核25%。妳可以試試。

  • 上一篇:Vb實現記錄電腦開機所用時間,就像360開機小助手哪樣
  • 下一篇:華為應用市場tv版機頂盒上解析出問題
  • copyright 2024編程學習大全網