秀丸エディタスレ Part26 at SOFTWARE
[2ch|▼Menu]
652:名無しさん@お腹いっぱい。
09/11/19 18:40:07 jCX/kv3N0
>>647
(1) LISTBOX_SETFONT, LISTBOX_SETSHOW, LISTBOX_REDRAW が必要っぽい。
(2) マクロ側でキー入力ループを作らないと、リストボックスが一瞬だけ表示されてすぐ終了しちゃう。
よって最小コードは以下。

loaddll "C:\\Program Files\\Hidemaru\\macrodll.dll";
##_ = dllfunc("LISTBOX_SETFONT", fontname, fontsize);
##_ = dllfunc("LISTBOX_CREATE", hidemaruhandle(0), 300, 300, "Hello", "こんにちは");
##_ = dllfunc("LISTBOX_SETSHOW", true);
##_ = dllfunc("LISTBOX_REDRAW");
while (true) {
if (inputchar(gettitle(0)) == 0x1B) break; // [Esc]
}
##_ = dllfunc("LISTBOX_DESTROY");
freedll;

もし補完系マクロを作ろうとしてるんだったら、macrodll を直接使うよりも CompleteX のプラグインとして作った方が早いと思うよ。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5497日前に更新/181 KB
担当:undef