非アクティブなアウトプット枠への出力No.05657
IKKI さん 10/04/26 10:03
 
こんにちは。IKKI です。

マクロでアウトプット枠へ任意の文字列を出力しようとしています。

HmOutputPane.dll の Output() は第1引数にウィンドウハンドルを取っていますが、
現状では、アクティブなウィンドウに属するアウトプット枠にしか出力できないよう
です。
ウィンドウハンドルで指定されたウィンドウが非アクティブであっても、そのウィン
ドウに属するアウトプット枠へ直接出力できるようにしていただくことは難しいでし
ょうか。

ご検討のほどよろしくお願いいたします。

秀丸エディタ v8.01β3

[ ]
RE:05657 非アクティブなアウトプット枠へNo.05661
秀丸担当 さん 10/04/26 11:27
 

>HmOutputPane.dll の Output() は第1引数にウィンドウハンドルを取っていますが、
>現状では、アクティブなウィンドウに属するアウトプット枠にしか出力できないよう
>です。
>ウィンドウハンドルで指定されたウィンドウが非アクティブであっても、そのウィン
>ドウに属するアウトプット枠へ直接出力できるようにしていただくことは難しいでし
>ょうか。

HmOutputPane.dllの第一パラメータにはウィンドウハンドルを指定することにな
っていますが、この値を変えて別のウィンドウに対して何かできるということに
はなっていなくて、他のウィンドウに対して操作することは難しいです。
必ずhidemaruhandle(0)を指定するというお約束ということでお願いします。
実際にはロードされたDLLとは別のプロセスで動いたりしていて、いろいろやや
こしいことになってて、また、タブモードのときは枠は共通なので他のウィンド
ウというものが無いことになってしまうと思います。

[ ]
RE:05661 非アクティブなアウトプット枠へNo.05663
IKKI さん 10/04/26 12:03
 
こんにちは。IKKI です。

> 他のウィンドウに対して操作することは難しいです。
> 必ずhidemaruhandle(0)を指定するというお約束ということでお願いします。

わかりました。ありがとうございます。

[ ]