menuarray でメニューが表示されなくなっNo.19791
三宅 さん 05/08/13 03:31
 
 Version 5.01 でマクロの挙動が変わったように思いますのでご報告します。

showwindow 2;(ウィンドウを最小化)すると、
menuarray
でメニューが表示されなくなりました。

Win98SE+Ver.4.07 のときは表示されていました。
Win2000+V34.5.01 でも表示されるようです。

(サンプル:showwindow をコメントにするとメニューは表示される。)
showwindow 2;
$m_item[0] = "細い線";
$m_item[1] = "太い線";
$m_item[2] = "*マーク";
menuarray $m_item, 3;
message str(result);
endmacro;

[ ]
RE:19791 menuarray でメニューが表示されNo.19807
秀丸担当 さん 05/08/17 10:54
 

>showwindow 2;(ウィンドウを最小化)すると、
>menuarray
>でメニューが表示されなくなりました。

WindowsXPでやってみましたが、確認することができませんでした。
Windows2000+V5.01では表示されるとのことですが、表示されないのはOSの違い
によるということでしょうか。
他に何か条件と思われることはないでしょうか。

[ ]
RE:19807 menuarray でメニューが表示されNo.19819
三宅 さん 05/08/18 06:59
 
>WindowsXPでやってみましたが、確認することができませんでした。
>Windows2000+V5.01では表示されるとのことですが、表示されないのはOSの違い
>によるということでしょうか。

 今のところ、Win98SE+V5.01だけで起きていることになりますが、
Win98SEで確認して頂くのは困難でしょうか?
(別系列のOSとはいえ、こんな違いが出るOSの仕様というのも変な気が
しますけど。)

>他に何か条件と思われることはないでしょうか。

 どのようなことが関係してきそうでしょうか。とりあえず、
 ・試してみた Win2000/Win98SE では、動作環境/ファイルタイプ別の
設定は、厳密ではありませんが、ほぼ同じです。
 ・また、表示関係の設定をちょこちょこと変えた範囲では同症状でした。
 ・常駐ソフトは、分かる範囲で全て停止させても同症状でした。

[ ]
RE:19819 menuarray でメニューが表示されNo.19821
秀丸担当 さん 05/08/18 09:47
 

> 今のところ、Win98SE+V5.01だけで起きていることになりますが、
>Win98SEで確認して頂くのは困難でしょうか?

Win98SEで確認したところ、再現させることができました。
V4.10以降でも起きていたようです。
おそらくメニューを表示させる位置がちょっとだけ違うため、はみ出た位置にあ
るメニューはWin98SEでは表示されないようになってしまっていたのだと思いま
す。
修正したいと思います。

[ ]
RE:19821 menuarray でメニューが表示されNo.19827
三宅 さん 05/08/18 22:54
 
>Win98SEで確認したところ、再現させることができました。
>V4.10以降でも起きていたようです。
> ・・・
>修正したいと思います。

 そうですか。私が1つ前に使用していたのはV4.07でしたが、V4.10以降でも
起きていましたか。報告がなかったのは、利用者が少ないのでしょうかね。
 私は、メニュー操作に適した処理で、かつ短いルーチンなどを1つのマクロに
まとめて管理しやすいことなどから、重宝していますが。
 ともかく、秀丸だけの問題ではないうえ利用者も少ないかも知れないところ、
お手数ですが、よろしくお願いします。


[ ]