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という関数
が存在していることを見落としてました。

この関数で理想のマクロが組めそうです。
ありがとうございました。


[ ]