question文のパラメタについて
No.37664
nao7419
さん 10/01/21 09:04
秀丸メールのマクロ question文について、ご質問させて頂きます。
question文にてメッセージボックスを表示することができますが、
デフォルト値として『はい』が選択された状態で表示されます。
そこで、『いいえ』が選択された状態で表示させるようにしたいの
ですが可能でしょうか?
マクロのヘルプを確認したところ、question文にはデフォルト値を
指定するようなパラメタが用意されておりませんでした。。
どうぞご教授願います。
[
△
]
RE:37664 question文のパラメタについて
No.37665
秀まるお2
さん 10/01/21 09:33
秀丸エディタ・マクロのquestion文だとあんまり細かい指定は出来ないですけ
ども、秀丸メールに付属のtkinfo.dllの中にBypass_MessageBoxという関数があ
りまして、それを使うと細かい指定が出来ます。
loaddll "tkinfo.dll";
#n = dllfunc("Bypass_MessageBox", hidemaruhandle(0)
, "いいですか?"
, "問い合わせ"
, 0x20 + 4 + 0x100 );
if( #n == 6 ) {
//はいの処理
message "はい";
} else {
//いいえの処理
message "いいえ";
}
てな具合です。
詳しくは「ヘルプ・秀丸メールマクロヘルプ」を参照ください。
[
△
]
RE:37665 question文のパラメタについて
No.37666
nao7419
さん 10/01/21 10:42
早速のご回答ありがとうございます。
question文にとらわれて、Bypass_MessageBoxという関数
が存在していることを見落としてました。
この関数で理想のマクロが組めそうです。
ありがとうございました。
[
△
]