|
お世話になっております。
さて、openfile文などで新たに秀丸エディタのインスタンスを生成する処理について、分からないことが
2つあります。
1. マクロの実行対象を現在の秀丸エディタから動かすことなく新たに秀丸エディタを開くにはどうすれば
良いのでしょうか。setcompatiblemodeを0x08000000に設定していたり、DLL側からHidemaru_EvalMacro()で
openfileなどを呼び出すと、マクロの実行対象が新しい秀丸エディタに移ろうとしてエラーになって
しまいます。そこで、マクロの実行対象を動かすことなくopenfileなどを呼び出す必要があるのですが、
その方法がわかりません。
2. openfileなどで新しい秀丸エディタが開かれている間にマクロを中断して、これを閉じたら再開するには
どうすればよいのでしょうか。現状では、findhidemaru()が-1でないかどうかをwhileループで監視し続ける
「ビジーウェイト」に頼らなければいけません。ユーザーに何かを通知する際、message文のメッセージ
ボックスでは表示できる文字数が限られているなど何かと制約があるため、新しい秀丸エディタを通知用の
UIとして活用したいと思っています。
どうかよろしくお願いします。
|
|