Ver1.65にてmenuarrayのNo.06766
エイト さん 02/02/20 20:50
 
 いつも鶴亀メールには大変お世話になっております。

 掲題の件にて、menuarray関数を実行するとメニュー表示が下の方に
表示されるようになりました。
V1.64でも実験しましたが、特に問題なかったです。
(V1.67ではどうなんでしょうか?)
 以上です。
 すみませんが対処を宜しくお願いいたします。

//--フォルダ移動用マクロ-----------------------------------
//今のアカウントを取得。
//
loaddll "TKInfo.dll" ;
$s = dllfuncstr( "CurrentAccount" ) ;

//
//フォルダ枠を選択。
//
#c = dllfunc( "SelectPane", 0);
if( 1 != #c )
{
message "フォルダ枠の選択失敗。" ;
freedll ;
endmacro ;
}

//アカウントのカレントフォルダに移動。
//
#n = dllfunc( "SelectFolder", $s, "" ) ;

//次のフォルダに移動。
//
if( !dllfunc( "NextFolder" ) )endmacro ;

//フォルダ名取得。
//
#i = 0 ;
$folder[#i] = dllfuncstr( "CurrentFolder" ) ;
$milcnt[#i] = $folder[#i] + " : 0" ;

disabledraw ;
while( 1 )
{
//サブフォルダを展開。
//
#n = dllfunc( "ExpandFolder", 1 ) ;

//次のフォルダに移動
//
if( !dllfunc( "NextFolder" ) )
break;

//アカウントが変わったら終了。
//
if( dllfuncstr( "CurrentAccount" ) != $s )
break ;

//フォルダ名取得。
//
#i = #i + 1 ;
$folder[#i] = dllfuncstr( "CurrentFolder" ) ;

//フォルダ内格納メール数
//
#n = dllfunc("MailCountAll");
$milcnt[#i] = $folder[#i] + " : " + str( #n ) ;
}

//フォルダ名をメユー表示。
//
moveto 0, 0;
menuarray $milcnt, #i;
#c = result ;
if( 0 == #c )
{
freedll ;
endmacro ;
}
else
{
#c = dllfunc( "SelectFolder", $s, $folder[#c - 1] ) ;
}

freedll;
endmacro;
//-------------------------------------------------------

[ ]
RE:06766 Ver1.65にてmenuarNo.06767
fun さん 02/02/20 21:16
 
 エイトさん こんにちは、funです。

>(V1.67ではどうなんでしょうか?)

マクロを実行してみましたが画面中央に表示されました。

こちらの環境はWindows2000 SP2+IE5.01SP2 + 鶴亀 V1.67です。
(2枠区切りです。)

[ ]
RE:06767 Ver1.65にてmenuarNo.06769
エイト さん 02/02/21 01:06
 
私は3枠区切りで使用しています。
マクロ内に"moveto 0, 0;"があり、マクロは鶴亀からなので確証がないんですが
恐らく、メール内容表示画面のヘッダを除いた左上にカーソルを持って
行っていると思うのです。
その場所を基点にしてメニューを出していると思うのです。
しかし、V1.65では画面中央あたりを基点にしているように思われます。

 以上です。
対処をどうぞよろしくお願い致します。

[ ]
RE:06769 Ver1.65にてmenuarNo.06774
秀まるお さん 02/02/21 14:17
 
 実は、turukame.1:06704の発言で報告いただいたバグ対処のために、メニ
ュー位置の計算を多少変更しました。

 その関係で多少予想外の位置に出てくるんだと思いますが、一応、鶴亀メー
ルのウィンドウから大きくはずれた位置に出る訳では無いはずです。というこ
とで、とりあえずそういう仕様のつもりで使って欲しいです。

[ ]
RE:06774 Ver1.65にてmenuarNo.06785
エイト さん 02/02/21 23:42
 
 いつも鶴亀メールには大変お世話になっております。

 掲題のmenuarray表示についてですが、やはりなんか変です。
 鶴亀メール本体を小さくしてマクロを実行すると、画面の一番上を
起点に動くようになりました。
 その後、鶴亀メール再起動後も同様の動作になりました。
 とりあえず、以前は全部のメニューが画面内に収まらなかったのが
全て見えるようになったので、今は問題なく使えてます。

 よって、対応は結構です。もし当現象を気になられて、お時間もあれば
調査願います、ということで。

 以上です。
 ありがとうございました。

[ ]
RE:06785 Ver1.65にてmenuarNo.06790
秀まるお さん 02/02/22 13:52
 
 とりあえず画面の外には絶対出ないように直したんですけど、その「絶対出
ないようにするための非常手段処理」が動いているようです。

 原因を探さないといけないのやら?。ま、今度暇を見て考えます。

[ ]