|
neko さん今日は、ひろです。
> 1.特殊ヘッダを複数表示できない
過去に要望が上がったときは、
http://www.maruo.co.jp/hidesoft/8/x11390_.html#11396
ということでした。ご参考までに。
> 添付の
> あるなし
あるなしだけなら、アイコンで解るので、必要性を感じません。
^^^^
> 2.アイコンの表示
> 実はこれができれば上記はいらないぐらいなのですが(苦笑、
> アイコン部分で表示される複数の項目の表示/非表示を選択可能に
> して頂きたいです。
何がやりたいのかよく分からないのですが、「全般的な設定」→「メール一
覧」の「メール一覧への表示項目、並び順」で設定できる項目のことではない
ですよね。
##「どのアイコンを表示するか?」という設定かな? だけどそれでは、一つ
でもアイコンを表示するなら、常にアイコン一個分の幅は要るので意味が無い
よなあ〜、
> 3.プライオリティの変更
これは「マーク」や「色付け」等のフラグとは異なり、RFC で決まっている
Priority ヘッダの値も見ています。ですからこれの書き換えは、厳密には
メールの改変に当たりますので、簡単に変更できて良いものか疑問です。
ただ「範囲」で選択できるこれを使わないのは勿体ないので、複数選択には
対応させていませんが、私は末尾のマクロを使っています。
> 色表示で切り抜けられなくもないのですが、ソートできない
色でもソートできますよ。「キーの割り当て」をしおくか、表示項目名の部
分を右クリックをしてください。
//メールの「優先度:高」を toggle switch
loaddll "tkinfo.dll";
#type = dllfunc("MailType");
if( #type == -1)goto End;
if( (!readonly) & updated )goto End;
if( dllfunc("IsTuruKameMain") ){
if( !dllfunc("BeginEditMail") )goto DllError;
#openMail = 1;
}
else if( #type != 3 && #type != 4 ){
if(!dllfunc( "SetHighPriority", (dllfunc( "IsHighPriority")^1)))
goto DllError;;
}
else{
#openMail = 0;
#x = x;
#y = y;
if( readonly ){
if( !dllfunc("EnableEdit") )goto DllError;
}
}
##result = dllfunc( "GetMailFlag", "priority1" );
##altered = dllfunc( "GetMailFlag", "altered" );
if( ##result ){
while ( ##result ){
##result = dllfunc( "DeleteHeader","Priority" );
##result = ##result|dllfunc( "DeleteHeader","X-Priority");
}
}
else{
#head = dllfunc("HeaderView");
$tmp = dllfuncstr("SetHeader","Priority","urgent");
#tmp = dllfunc("SwitchHeaderView",#head);
}
if( #openMail ){
if( !dllfunc( "SaveEditMail", 0, 1 ) )goto DllError;
}
else{
save;
moveto #x,#y;
}
goto End;
DllError:
message "DLL 関数失敗";
End:
#tmp = dllfunc( "SetMailFlag", "altered", ##altered);
freedll;
endmacro;
|
|