2

関係のない理由で、C# アプリケーションの WinForm に WM_SYSCOMMAND メッセージをトラップしています。ハンドラーが wParam 0xF063 の WM_SYSCOMMAND メッセージを受け取ることがあります。

ドキュメントに 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 とまったく同じことをしているように見えるのに、なぜそれを持っているのでしょうか? この値に関するドキュメントはないようです。

4

1 に答える 1