spellcheckdialog文実行後の結果取得につNo.01293
ヒラメ さん 17/04/17 19:49
 
メール送信直前にスペルチェックを実施したいので、マクロの
「spellcheckdialog」文を送信時の自動実行マクロに組み込んで
活用しています。

スペルチェック中に本文の訂正をしたくなることがあるため、
その際にメール送信をキャンセルできるようスペルチェックが
「中断」もしくは「X」で閉じられたかを知る方法を追加して頂く
ことはできますでしょうか。

毎回「question "送信しますか?";」とはなるべく処理したく
ないんです。。

[ ]
RE:01293 spellcheckdialog文実行後の結果No.01295
秀まるお2 さん 17/04/18 09:45
 
 spellcheckdialog文には特に返り値とか結果コードとかの類は存在しないので、
現状でなんとかするとしたら、カーソル位置を見て判断するくらいしか無さそう
です。

    loaddll "tkinfo.dll";
    #x = x;
    #y = y;
    spellcheckdialog;
    if( x != #x || y != #y ) {
        question "送信しますか?";
        if( result != yes ) {
            #n = dllfunc("SetCancel", 1);
        }
    }

 とりあえず上記マクロだとスペルミスの修正ダイアログボックスが1回でも出
れば、「送信しますか?」の問い合わせは出るようになります。

 スペルミスの修正ダイアログボックスで中断ボタンを押したなら、みたいなこ
とを実現するなら、秀丸エディタのマクロの方で機能追加して対応するしかあり
ませんけども、どうしましょうか。getresultexの方での対応は可能だと思いま
す。

[ ]
RE:01295 spellcheckdialog文実行後の結果No.01298
ヒラメ さん 17/04/18 14:35
 
スペルチェックの結果によってresultが変わってくれると理想ですけど、
現状無理ということで「getresultex」でも構いません。
差し支えなければご対応頂けると嬉しいです。

[ ]
RE:01298 spellcheckdialog文実行後の結果No.01305
秀まるお2 さん 17/04/19 09:28
 
 秀丸エディタの方でgetresultexの方に値の種類を追加してもらうことになり
ました。

 秀丸エディタのソースコードを秀丸メールに反映するのもずっと(半年以上)
やってなかったんですが、先週くらいからその仕事をやり始めた所でした。なの
で次のβ版では最新の秀丸エディタ相当でリリースできると思います。

 少々お待ちください。

[ ]
RE:01305 ありがとうございますNo.01319
ヒラメ さん 17/04/20 23:58
 
getresultexで結果取得ができることを確認しました。
ご対応ありがとうございました。

[ ]