BeginEditMail() が動作しない?No.02406
Iranoan さん 09/06/27 01:49
 
 秀まるおさん今日は、Iranoan です。
 末尾のマクロで本文が全て削除されると思うのですが、何の変化もありません。
 ##以前動作していたマクロが上手く動作しなくなっているので、どこかでレ
ベル・ダウンしていると思うのですが、もし BeginEditMail() 関数ではない
とすると、どこなのやら。
 こちらの環境は、WindowsXP+IE8.0+秀丸メール Ver. 5.19beta9 です。
//------------------------------------------------------------
loaddll "tkinfo.dll";
#tmp = dllfunc( "SwitchHeaderView", 0 );
#tmp = dllfunc( "BeginEditMail" );
selectall;
delete;
#tmp = dllfunc( "SaveEditMail" );

[ ]
RE:02406 BeginEditMail() が動作しない?No.02408
秀まるお さん 09/06/27 10:54
 
 一応、この辺の処理は以前からいじってないと思うので、レベルダウンしてる
はずは無いんじゃないかと思います。

 マクロがうまく動かない理由は、まず、readonlyswitchをしてないのと、
SaveEditMailの第2パラメータに数値の1を指定してないせいです。

    loaddll "tkinfo.dll";
    #tmp = dllfunc( "SwitchHeaderView", 0 );
    #tmp = dllfunc( "BeginEditMail" );
    if( readonly ) readonlyswitch;
    selectall;
    delete;
    #tmp = dllfunc( "SaveEditMail", 0, 1 );

 のようにすればうまくいきます。

 BeginEditMail関数のヘルプの中にある「本文を書き換える例」のようにしな
いとダメです。

[ ]
RE:02408 BeginEditMail() が動作しない?No.02410
Iranoan さん 09/06/27 21:42
 
 秀まるおさん今日は、Iranoan です。
>  一応、この辺の処理は以前からいじってないと思うので、レベルダウンしてる
> はずは無いんじゃないかと思います。
 私の思い違いかもしれませんので、一先ずお忘れ下さい。

[ ]