指定アカウントのみ、2階建て表示を解除No.37475
虎鉄 さん 09/12/08 11:01
 

開発お疲れ様です。

現在、メール一覧を2階建て表示で使用し、大変見やすく感じています。
そして、情報アイテムの機能も便利なので、それ用のアカウントを作成し、
情報を蓄積しています。

しかし、情報アイテムの場合はなるべく多くのアイテムを一覧させたいため、
情報アイテム用のアカウントのみ2階建てではなく、一行表示にしたい
のですが、どこで設定したらよいのでしょうか。

よろしくお願いします。


秀丸メール Ver.5.30beta13

[ ]
RE:37475 指定アカウントのみ、2階建て表No.37477
秀まるお2 さん 09/12/08 13:26
 
 特定アカウントのみ2階建て表示する/しないのような機能は、すみませんが
ありません。

 マクロでなんとか似たようなことは出来るようです。マクロの内容としては、
例えば以下のようになります。

    loaddll "tkinfo.dll";
    #ddWant = 1;
    $acc = dllfuncstr("CurrentAccount");
    if( $acc == "!!!!情報アイテム用のアカウント!!!!" ) {
        #ddWant = 0;
    }
    openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
    #ddCurrent = getregnum("DoubleDeck");
    if( #ddCurrent != #ddWant ) {
        writeregnum "DoubleDeck", #ddWant;
        #n = dllfunc("EnvChanged");
    }
    closereg;

 上記マクロの「!!!!情報アイテム用のアカウント!!!!」の部分には、実際のア
カウント名を入れる必要があります。

 そういうマクロを作って、それを「マクロ・マクロ登録...・自動起動・アカ
ウント切り替え時」の所に登録しておくといいかと思います。

 僕の所で簡単にテストしてみた限りはうまくいきました。

 あと、"DoubleDeck"のレジストリに書き込む値は、上記マクロでは数値の1に
なってますけとも、2階建て表示の表示スタイルによっては別の値を指定しない
といけないです。それについては実際にスタイル指定してからレジストリエディ
タ(regedit.exe)で値を確認してみて欲しいです。

 例えば「大きめインデント」がONだと値は5になるので、マクロ2行目は

    #ddWant = 5;

 のようにしないといけないです。

[ ]
RE:37475 指定アカウントのみ、2階建て表No.37478
秀まるお2 さん 09/12/08 13:27
 
 それと、2階建て表示と1階建て表示を切り替えて使う場合、1階建てで使い
たいフォルダの方でのフォルダ毎設定で、「メール一覧の列幅をこのフォルダ固
有にする」をONにするといいんじゃないかと思います。

[ ]
RE:37477 指定アカウントのみ、2階建て表No.37482
虎鉄 さん 09/12/08 14:28
 

教えて頂きましたマクロで希望の動作となりました。
ありがとうございました。

[ ]