|
秀まるおさま、対応ありがとうございます。
SetThreadViewの動作としては、期待通りなのですが返り値が
成功しているのに0になっているようです。
確認よろしくお願いします。
>返り値(数値型)
> 選択に成功した場合は1、失敗した場合は0を返します
検索フォルダで
送受信の日付,新しいメールが上側のソート
スレッド表示
でマクロを実行
マクロ実行結果
スレッド=>一覧表示切替結果=0
表示状態=0
一覧表示=>From/To列によるグループ化切替結果=0
表示状態=2
From/To列によるグループ化=>送受信日付によるグループ化切替結果=0
表示状態=3
送受信日付によるグループ化=>Date:ヘッダの日付によるグループ化切替結果=0
表示状態=4
Date:ヘッダの日付によるグループ化=>一覧表示切替結果=0
表示状態=0
SortMethod3結果=1
表示状態=3
SortMethod3+12結果=1
表示状態=15
//debug.mac
loaddll "TKInfo.dll";
##n = dllfunc("ExecAtMain", "SetGrepFolderAutoInvalidate", 0);
//"Schedule-move: 1"
##IsThreadView = dllfunc("ExecAtMain", "IsThreadView") ;
if(##IsThreadView != 0){
##n = dllfunc("ExecAtMain", "SetThreadView",0) ;
if(##n == 0) {
message "メール一覧枠の一覧表示への切り替え失敗\n" ;
}
$$s = "スレッド=>一覧表示切替結果=" + str(##n) + "\n" ;
##n = dllfunc("ExecAtMain", "IsThreadView") ;
$$s = $$s + "表示状態=" + str(##n) + "\n" ;
message $$s ;
}
##n = dllfunc("ExecAtMain", "SetThreadView",2) ;
$$s = $$s + "一覧表示=>From/To列によるグループ化切替結果=" + str(##n) + "\n" ;
##n = dllfunc("ExecAtMain", "IsThreadView") ;
$$s = $$s + "表示状態=" + str(##n) + "\n" ;
message $$s ;
##n = dllfunc("ExecAtMain", "SetThreadView",3) ;
$$s = $$s + "From/To列によるグループ化=>送受信日付によるグループ化切替結果=
" + str(##n) + "\n" ;
##n = dllfunc("ExecAtMain", "IsThreadView") ;
$$s = $$s + "表示状態=" + str(##n) + "\n" ;
message $$s ;
##n = dllfunc("ExecAtMain", "SetThreadView",4) ;
$$s = $$s + "送受信日付によるグループ化=>Date:ヘッダの日付によるグループ化
切替結果=" + str(##n) + "\n" ;
##n = dllfunc("ExecAtMain", "IsThreadView") ;
$$s = $$s + "表示状態=" + str(##n) + "\n" ;
message $$s ;
##n = dllfunc("ExecAtMain", "SetThreadView",0) ;
$$s = $$s + "Date:ヘッダの日付によるグループ化=>一覧表示切替結果=" + str(##
n) + "\n" ;
##n = dllfunc("ExecAtMain", "IsThreadView") ;
$$s = $$s + "表示状態=" + str(##n) + "\n" ;
message $$s ;
//送受信の日付,新しいメールが下側になるようにsortする。
##n = dllfunc("ExecAtMain","SetSortMethod", 3);
$$s = $$s + "\nSortMethod3結果=" + str(##n) +"\n";
##n = dllfunc("ExecAtMain", "SortMethod") ;
$$s = $$s + "表示状態=" + str(##n) + "\n" ;
message $$s ;
//送受信の日付,新しいメールが上側になるようにsortする。
##n = dllfunc("ExecAtMain","SetSortMethod", 3+12);
$$s = $$s + "\nSortMethod3+12結果=" + str(##n) +"\n";
##n = dllfunc("ExecAtMain", "SortMethod") ;
$$s = $$s + "表示状態=" + str(##n) + "\n" ;
message $$s ;
//式の値をクリップボードに設定します。
setclipboard $$s;
freedll;
endmacro;
//debug.macおわり
環境:
Windows XP Home
秀丸メール:5.18Beta1
|
|