マクロのメニューでタブNo.01884
山紫水明 さん 08/06/08 22:10
 

秀丸担当さん,
 次のようなマクロを実行します。

menu "aaa\taaa",
     "bbbbbb\tbbbbbb",
     "cccccccc\tcccccccc";

 従来は,タブの後は左で頭が揃っていたのですが, Windows Vista ではタブ
の後が右寄せになってしまいます。menuarray 文でも同じです。
 Windows Vista でも従来どおりにすることはできないでしょうか。

              山紫水明

[ ]
RE:01884 マクロのメニューでタブNo.01888
秀丸担当 さん 08/06/09 14:29
 

> 従来は,タブの後は左で頭が揃っていたのですが, Windows Vista ではタブ
>の後が右寄せになってしまいます。menuarray 文でも同じです。
> Windows Vista でも従来どおりにすることはできないでしょうか。

「ウィンドウの色とデザイン」が「Windows Aero」または「Windows Vista ベー
シック」の場合は、ここに限らずWindows標準のメニューを使う箇所は全てそう
なってしまうようです。
ここをクラシック等にすると、従来通りになるようです。
これでは解決にならないかもしれないですが。

これ以外にも実は悩ましいことがあって、メニューの中にオーナー描画の項目が
1つでも存在すると、強制的にメニュー全てがクラシック表示になってしまいま
す。
「ファイル(F)」メニューにヒストリがある場合は、ヒストリはオーナー描画し
ているので、ヒストリ以外の全ての項目がクラシックになっています。
「編集(E)」など他のメニューは新しい表示なのに、奇妙な状態です。

これを統一するためにも、全てクラシックにする方法が提供されていてもよさそ
うですが、調べてみましたがいまいち方法がわかりませんでした。
もしご存知の方がおられましたら、教えていただけると助かります。

[ ]
RE:01888 マクロのメニューでタブNo.01891
山紫水明 さん 08/06/09 20:27
 
 秀丸担当さん,

>「ウィンドウの色とデザイン」が「Windows Aero」または「Windows Vista ベー
>シック」の場合は、ここに限らずWindows標準のメニューを使う箇所は全てそう
>なってしまうようです。
>ここをクラシック等にすると、従来通りになるようです。

 なるほど,ここの設定が文字の配置にも影響しているのですか。
 配色なども変わってしまうので,少しいじる必要があるようです。これで様子
を見ることにします。どうもありがとうございました。

                                        山紫水明
                                        SANSHISUIMEI

[ ]