無効化された後ろのウィンドウをアクティブにしようとしたときに、手前のウィンドウが点滅するようにしようとしたのですが、うまくいきません。
後ろのウィンドウを無効化して、WindowPosChangingを受け取ったときに前のウィンドウをFlashWindowで点滅させようとしたのですが、
どうやら、無効化されたウィンドウがメッセージを受け取れていないみたいです。なぜでしょうか?
↓WindowPosChangingを判定しようとしたプログラム
後ろのウィンドウが有効化されていたら、ちゃんとメッセージを受け取っているんですが、無効化すると表示されません。
#include "user32.as" screen 0 GetWindowLong hwnd,-16 SetWindowLong hwnd,-16,stat|$8000000 title "0" screen 1 title "1" gsel 0 oncmd gosub*cmd,$46 gsel 1 stop *cmd dupptr var,lParam,28 var_2=lpeek(var,24) mes strf("%x",var_2) return
この後は、変数var_2が3だったら点滅させるようにするつもりでした。
SetWindowLongではなくEnableWindowを使ってみたり、ウィンドウID2のウィンドウを使ってみたり、
WindowPosChangingではなくWindowPosChangedを使ってみたりしましたが、うまくいきませんでした。
ご回答よろしくお願いします。