2007-08-07

WM_WININICHANGEメッセージが取得できない

昨日作りかけた無線LANの状態表示プログラムですが、あらためて動かしてみると無線LANの状態が全く更新されていませんでした。
どうもWM_WININICHANGEメッセージはトップレベルウィンドウにしか送られないようです。
 
Spyで確認すると Today画面のアイテムは DssktopExplorerWindowというプログラムの子の子の子になっています。
いつまで待ってもメッセージが来ないはずですね。
 
とりあえずFindWindowでトップレベルウィンドウのハンドルを取得してPeekMessageGetMessageを試してみたのですが、今のところうまくいっていません。
 
WM6標準の「ワイヤレス」アイテムはどうやって処理しているのでしょうね...。
 

0 件のコメント: