2016-10-08 11 views
1

私はprogram.exeを理解しているので、user32.dll.soにあるSendMessage()を使用してください。ワインuser32メッセージの発送

また、ユーザーが最小化または閉じるボタンをクリックしたときなど、私のprogram.exeはいくつかのメッセージを受け取る必要があります。 これらのメッセージはどのようにprogram.exeに送信されますか? どこから来たのですか?どのようなDLLですか? たとえば、winecfgに「ウィンドウマネージャによるウィンドウの制御を許可する」がある場合、ユーザーがクローズボタン(トップバーのX)をクリックすると、私のprogram.exeはどのように表示されますか?これは愚かな質問に縫い目が、私はワインのコンポーネントは例

+0

もちろん、すべてのワインマジック:P –

+0

彼のhwndがすでに解読されていて結果がクラッシュしているときにメッセージを送信しようとしているプログラムがあります。私のアプリで受信し、いくつかのテストを追加 –

+0

通常のWindowsシステムでは正常に動作しますか? –

答えて

0

ウィンドウマネージャは、タイプWM_PROTOCOLSとプロトコル値WM_DELETE_WINDOWでClientMessageを送るために私のアプリに近いメッセージを送信するかを把握しようとした場合

申し訳ありません。

これは、dlls/winex11.drv/event.c:X11DRV_ClientMessage() - > handle_wm_protocols()で処理されます。

関連する問題