影のWindowsプログラムアドバイザ、シェクまくさんから、「画像カードが挿入されました」ダイアログを消すヒントをもらってあったのですが、衝撃の事実が発覚しました oTL
もらった方法は、WndProc()をオーバライドして、AutoPlayをキャンセルしちゃえってものなんですが、こんな文書を見つけてしまいました。
方法 : MessageWindow クラスを使用するoTL(略)
メッセージ ウィンドウへの Window ハンドル Hwnd を使用して、Windows メッセージをメッセージ ウィンドウに送信します。マネージ コードで Create を使用するか、アプリケーションでネイティブ コントロールを使用して、メッセージを生成できます。ユーザーが生成したメッセージだけを受信できます。MessageWindow を使用してオペレーティング システムのメッセージを監視することはできません。
だめっぽいですやん。AutoPlayのポップアップの抹殺はやっぱりシステムメッセージを拾ってこそ、ですよね……。違うやり方を模索するか、忘れるかしかなさそうです oTL
シェクまく
はい、影の人です。自分で買えないうさをここで晴らしてます(笑)
http://www.gdncom.jp/general/bbs/ShowPost.aspx?PostID=41274
WM_DEVICECHANGEがとれるなら取れてもよさそうなんですけどね・・・。リンク先には他の方法も提示されているので参考にしてみてください。
hiro
至れり尽くせりですなぁ。
ありがとうございます。あとでごにょごにょしてみます(^^)/