【質問】HTMLメールViewerのインライン表
No.02726
hum2
さん 10/08/06 06:52
秀まるお様
お世話になります。
HTMLメールをHTMLメールViewerでインライン表示をしていて
時々、ヘッダ非表示←→簡易ヘッダをマクロで切り替えています。
--
// 簡易ヘッダ トグル
// ヘッダ非表示←→簡易ヘッダ トグル切り替えマクロ
// (フル・ヘッダの時は非表示に)
loaddll "tkinfo.dll";
if(!result){beep;endmacro;}
if(dllfunc("HeaderView")) #n=1;
#n=dllfunc("SwitchHeaderView",1-#n);
freedll;
--
この時、簡略表示ヘッダとHTMLメールを同時に表示するを利用していても
秀丸メールの添付ファイル枠中に出てくる「HTMLメール」のアイコンを
ダブルクリックしないと、HTMLメールはHTMLメールViewerでインライン表示
されません。
簡易ヘッダに切り替わった時点でHTMLメールViewerのインライン表示ONを
したいのですが、なにか良い方法はございませんか?
# マクロでコントロール出来ない。というか、マクロでメールを選択した
# 場合にはHTMLメールViewerは起動しない事と関連があり無理な相談ですか?
HTMLメールViewer Version 2.05
HTMLメール編集アドイン Version 1.00β6
秀丸メール標準・迷惑メールフィルター Version 2.29
Windows XP Pro SP3
秀丸メール Ver.5.50β6
秀丸エディタ Ver.8.02β1
--
hum
2010/08/06(金)06:02:39
[
△
]
RE:02726 【質問】HTMLメールViewerのイン
No.02727
秀まるお
さん 10/08/06 10:36
ヘッダ表示切り替えをすると、たしかにHTMLメールViewerは非表示になってし
まう仕様です。
マクロでなんとかするとしたら、IsHtmlMailViewerVisible関数およびそこの
ヘルプに書いてあるsendmessageを使うやり方でなんとか出来ます。
loaddll "tkinfo.dll";
if(!result){beep;endmacro;}
#html = dllfunc("IsHtmlMailViewerVisible");
if(dllfunc("HeaderView")) #n=1;
#n=dllfunc("SwitchHeaderView",1-#n);
if( #html ) {
#n = sendmessage( hidemaruhandle(0), 0x111, 40336, 0);
}
freedll;
という風なやり方でお願いします。
[
△
]
RE:02727 【質問】HTMLメールViewerのイン
No.02728
hum2
さん 10/08/06 11:41
> という風なやり方でお願いします。
なるほど、そうでしたか。ありがとうございました。
[
△
]