screen 0 がアクティブになった場合、すぐに screen 1 に戻るような
処理をしたいです。
以下のようなコードを書いたのですが
screen 1 がアクティブになるものの
screen 0 のタイトルバーが青いまま & タスクトレイの 0 がへこんだまま
となってしまいます。
希望としては
screen 1 がアクティブになったら
screen 0 のタイトルバーを白くしたい & タスクトレイの 1 がへこんで欲しい
のですが、どのように修正すれば良いでしょうか?
また、screen 0 をアクティブにする際
・screen 0 のタイトルバーをクリックする
・screen 0 の白い部分をクリックする
で、動作が少し違うようです。
当方の環境は WindowsXP Home SP2 + HSP 3.1 です。
よろしくお願いします。
title "0" oncmd gosub *WMACTIVATE, 0x00000006 // 0x0006=WM_ACTIVATE sc0=hwnd screen 1 title "1" stop *WMACTIVATE if( (wparam & 0xFFFF)!=0 ){ // screen 0 がアクティブになる場合 gsel 1, 1 // screen 1 をアクティブにして sendmsg sc0, 0x00000086, 0, 0 // screen 0 を非アクティブに // 0x00000086=WM_NCACTIVATE } return