HTMLのインライン表示No.03962
Iranoan さん 11/11/13 15:59
 
 秀まるおさん今日は、Iranoan です。
 末尾のマクロで、メールをゴミ箱に移動した時、変わって表示される次の
メールが、「HTMLメールのインライン表示登録」しているメールであっても、
直ちにインライン表示されません。これは仕様でしょうか?
 こちらの環境は、WindowsXP+IE8.0+秀丸メール Ver. 5.72beta19 です。
//------------------------------------------------------------
//メールを既読にしてからゴミ箱へ
loaddll "tkinfo.dll";
if( ( dllfunc( "CurrentPane") == 2  || dllfunc( "CurrentPane") == 1 )
&& dllfuncstr( "CurrentFolder" ) != "ゴミ箱" ){
  if( dllfunc( "IsUnread" ) )#n = dllfunc( "SwitchUnread" );
  #n = dllfunc( "Move", "", "ゴミ箱" );
}
else{
  #n = sendmessage( dllfunc("Bypass_GetFocus"), 0x0100, 0x2E,
  1 );//[Delete] キーをエミュレート
}
freedll;

[ ]
RE:03962 HTMLのインライン表示No.03963
秀まるお さん 11/11/14 11:09
 
 これは仕様になりますが、SetHtmlMailAutoInlineView関数呼び出しすれば
インライン表示されるようになります。

 互換性維持のために、マクロ実行中はHTMLメールViewerでの自動インライン表
示は普通はしない動作になってます。

うまくいくマクロ:

loaddll "tkinfo.dll";
#n = dllfunc("SetHtmlMailAutoInlineView", 1);
if( ( dllfunc( "CurrentPane") == 2  || dllfunc( "CurrentPane") == 1 )
&& dllfuncstr( "CurrentFolder" ) != "ゴミ箱" ){
  if( dllfunc( "IsUnread" ) )#n = dllfunc( "SwitchUnread" );
  #n = dllfunc( "Move", "", "ゴミ箱" );
}
else{
  #n = sendmessage( dllfunc("Bypass_GetFocus"), 0x0100, 0x2E,
  1 );//[Delete] キーをエミュレート
}
freedll;

[ ]
RE:03963 HTMLのインライン表示No.03964
Iranoan さん 11/11/14 16:58
 
 秀まるおさん今日は、Iranoan です。
>  これは仕様になりますが、SetHtmlMailAutoInlineView関数呼び出しすれば
> インライン表示されるようになります。
 回答有り難うございます。

[ ]