タブモードの時、setfocus でフォーカスNo.02710
eamat. さん 09/07/28 19:29
 
こんにちは。β開発お疲れ様です。

 debuginfo 1;
 debuginfo str(getfocus);
 $a = input("フォーカス番号を入れて下さい",str(getfocus));
 debuginfo $a;
 setfocus val($a);
 debuginfo str(getfocus);

互換性 v8.00以降のタブモードで、上のマクロを実行してみたのですが
上手くいかない時があります。
・アクティブタブグループ内にタブが一つしかない場合→OK
・タブが複数ある場合→NG
(フォーカスは一旦移動しますが、マクロ終了後に編集エリアに戻ってしまいます)

互換性 V7.xx以下 にすると問題は起こらないみたいです
環境 (秀丸8β3 Windows XPSP3)

[ ]
RE:02710 タブモードの時、setfocus でNo.02736
秀丸担当 さん 09/07/29 09:26
 

マクロと手順通りにしてみて再現させることができました。
報告ありがとうございます。
β4で修正させていただきます。

2つ以上あるときステルスからの復帰を試みているのですが、そのときステルス
がアクティブになってしまうバグ修正をβ3でしたのですがそのせいでsetfocusが
意味無くなってしまっていました。

[ ]