2014-12-27 28 views
0

由於不相關的原因,我在C#應用程序的WinForm中捕獲WM_SYSCOMMAND消息。有時,我的處理程序會收到WM_SYSCOMMAND消息和wParam 0xF063。WM_SYSCOMMAND與wParam 0xF063?

沒有0xF063文檔中:http://msdn.microsoft.com/en-us/library/windows/desktop/ms646360(v=vs.85).aspx

它傳遞給基Form類的WndProc似乎結束,我想窗口,使排序的意義,因爲在wParam爲幾乎 0xF060,該SC_CLOSE消息。

那麼......這個0xF063消息究竟是什麼,它與普通的SC_CLOSE有什麼區別呢?爲什麼即使它看起來和SC_CLOSE完全一樣呢?似乎沒有關於這個值的文件。

+0

這是否幫助:#定義SC_CLOSE_OPEN 61539 // 0xF063關閉和彈出窗口已經打開,看到https://github.com/manuelcalerosolis/Gestool/blob/master/prg/Window.prg – Samuel 2014-12-27 19:13:30

+0

什麼是「關閉和Popup已經打開「的意思,雖然(而不是簡單地」關閉「)? – 2014-12-28 15:17:59

回答

4

是的,這是SC_CLOSE命令。來自MSDN的WM_SYSCOMMAND文章:

在WM_SYSCOMMAND消息中,wParam參數的四個低位用於系統內部使用。爲了在測試wParam的值時獲得正確的結果,應用程序必須使用按位AND運算符將值0xFFF0與wParam值組合。

相關問題