|
> 該当の秀丸ウィンドウ(1.)が応答しないのは表示されていない
> 検索ダイアログが出ているから、ということですね?
かどうか、念のため、確認して欲しいということですが、どうでしょ?。
EnterキーをEscキーを押すことで復旧するでしょうか?
> どのように直すのでしょうか?
ソースコードを見ていて、特定のグローバル変数を使ってShowWindow()してる
ことだけは分かりました。
現状、
hwndDlg = CreateDialog( .... );
ShowWindow( hwndDlg, global_nShow );
のようになっているので、
if( IsWindowVisible( 秀丸ハンドル ) ) {
global_nShow = SW_SHOW;
hwndDlg = CreateDialog( .... );
ShowWindow( hwndDlg, global_nShow );
のように修正すれば、少なくとも秀丸本体が表示されてる限りは検索ダイアロ
グボックスもちゃんと表示されるようになります。という修正は出来まして…。
根本的に、global_nShowがSW_HIDEになる原因をつかんだ訳ではありませんで
…。再現方法が分からない現段階としては、とりあえずこんな手抜き修正でもい
いかなぁと思ったりします。
|
|