setfocusとmessageNo.04281
h-tom さん 09/10/22 23:18
 

h-tom です。
仕様の確認かな?
OS:Windows Vista HP SP2(32ビット)
秀丸エディタ:Ver.8β21

確認用マクロを実行すると、
 1st:2
 2nd:1
と、表示されます。
最初のmessage文実行後は、フォーカスが、編集ウィンドウに戻されてしまい
ますが、これは仕様でしたっけ?(マクロの実行は、編集ウィンドウのみ?)

//確認用マクロ ここから
//アウトライン枠を表示させてから、実行してください。
setfocus 2;
message "1st:" + str(getfocus);
message "2nd:" + str(getfocus);
endmacro;
//ここまで

[ ]
RE:04281 setfocusとmessageNo.04282
秀丸担当 さん 09/10/23 11:16
 

>最初のmessage文実行後は、フォーカスが、編集ウィンドウに戻されてしまい
>ますが、これは仕様でしたっけ?(マクロの実行は、編集ウィンドウのみ?)

トップレベルウィンドウがアクティブになったとき、以前どこにフォーカスがあ
ったとしても編集エリアにフォーカスが行くようになっています。
メッセージボックスを閉じた後も同様で、仕様ということでお願いします。

[ ]