WndProcでダイアログを消せ!

  • 投稿日:
  • by
  • カテゴリ:

影のWindowsプログラムアドバイザ、シェクまくさんから、「画像カードが挿入されました」ダイアログを消すヒントをもらってあったのですが、衝撃の事実が発覚しました oTL
もらった方法は、WndProc()をオーバライドして、AutoPlayをキャンセルしちゃえってものなんですが、こんな文書を見つけてしまいました。

方法 : MessageWindow クラスを使用する

 (略)
メッセージ ウィンドウへの Window ハンドル Hwnd を使用して、Windows メッセージをメッセージ ウィンドウに送信します。マネージ コードで Create を使用するか、アプリケーションでネイティブ コントロールを使用して、メッセージを生成できます。ユーザーが生成したメッセージだけを受信できます。MessageWindow を使用してオペレーティング システムのメッセージを監視することはできません

oTL
だめっぽいですやん。AutoPlayのポップアップの抹殺はやっぱりシステムメッセージを拾ってこそ、ですよね……。違うやり方を模索するか、忘れるかしかなさそうです oTL