V4.02:長いパス名での保存No.15785
江袋 さん 03/11/17 10:40
 
秀丸担当さんへ

Win 2Kでは問題ないのですが、Win XPでは問題となる現象についてご報
告します。

「ファイル」−「名前を付けて保存」において、ファイル名の▼をクリ
ックすると保存パス名履歴?が表示されると思います。

ここで、例えばパス名が次のような場合に、Win 2kだと表示枠の横幅が
十分取られているためにパス名がすべて表示されますが、Win XPだと横
幅が▼の下くらいまでしかないためパス名が途中までしか見えません。

(例)
 C:\Documents and Settings\江袋\My Documents\HideTerm\upload\forum_up.txt
(Win 2k)
 すべて表示される。
(Win XP)
 C:\Documents and Settings\江袋\My Documents\Hiのように表示。

設定の問題等、解決のヒントがあれば教えていただきたいのですが、不
具合だとしたら対応していただけると幸いです。

[ ]
RE:15785 V4.02:長いパス名での保存No.15789
秀まるお2 さん 03/11/17 16:44
 
 「動作環境・ユーザーインタフェース・ダイアログの種類」をWindows2000タ
イプにしてるせいじゃないかと思います。

 Windows2000タイプの場合だと、元々「ファイル名」の部分がコンボボックス
になってるために、秀丸側ではそのコンボボックスを尊重し、何も細工をしませ
ん。なので、そのように標準の表示のままになります。履歴の内容も、秀丸が出
してるんじゃなくて、Windowsが勝手に出してるようです。

 履歴の内容が違うんじゃないかってことは秀丸担当にも言ったんですけど、そ
れはそれでWindowsが出してるんだから、そのままでいいだろうし、誰からも文
句は出てないと言ってました。

 とりあえずWindows95タイプにすれば復旧するとは思いますけど。(って、
WindowsXP上で実際に確認した訳じゃないけど)

[ ]
RE:15785 V4.02:長いパス名での保存No.15793
三月 さん 03/11/17 21:34
 
>ここで、例えばパス名が次のような場合に、Win 2kだと表示枠の横幅が
>十分取られているためにパス名がすべて表示されますが、Win XPだと横
>幅が▼の下くらいまでしかないためパス名が途中までしか見えません。

これって、「名前をつけて保存」のダイアログを横に広げればすむ話なんじゃ?

「その他」-「動作環境」の「ユーザーインターフェース」−「ダイアログの種類」で
「開く」のダイアログで見やすそうなのを選べばよいかと。
その種類でも、可変サイズのダイアログなので右下の境界をつまんで動かせば変えれ
ます。

[ ]
RE:15789 V4.02:長いパス名での保存No.15797
江袋 さん 03/11/18 07:26
 
> とりあえずWindows95タイプにすれば復旧するとは思いますけど。(って、
>WindowsXP上で実際に確認した訳じゃないけど)

おっしゃるように Windows2000タイプになっていました。

そこで、すべてのタイプを試しましたが結果は同じで、どれも▼の下で
表示枠が切られてしまいました。

それはさておき、三月さんからアドバイスがあったような方法があると
は知らなかったので、自宅に帰ったら試してみたいと思います。

[ ]
RE:15797 V4.02:長いパス名での保存No.15798
秀まるお2 さん 03/11/18 18:52
 
 テストしてなくてすみません。今WindowsXPのテストマシンでやってみたら、
たしかにコンボボックスが右に伸びてくれませんでした。

 これはこれで意図した動作じゃないような気がします。

 原因を調べてみます。少々お待ちを。

[ ]
RE:15798 V4.02:長いパス名での保存No.15799
秀まるお2 さん 03/11/18 23:09
 
 自宅のWindowsXPマシンでテストしたら再現しませんでした。

 可能性として、WindowsXPのServicePack1を入れたらダメってことかもしれま
せん。(自宅マシンはSP1非適用)

 明日、会社のテストマシン(SP1適用済み)上にデバッグ環境を構築してテス
トしてみます。

[ ]
RE:15799 V4.02:長いパス名での保存No.15801
江袋 さん 03/11/19 07:32
 
> 可能性として、WindowsXPのServicePack1を入れたらダメってことかもしれま
>せん。(自宅マシンはSP1非適用)

いろいろと調査をありがとうございます。

記憶があいまいで恐縮ですが、以前(たぶん SP1適用前)はXPマシンで
もこのような現象は起きていなかったような気がしています。

> 明日、会社のテストマシン(SP1適用済み)上にデバッグ環境を構築してテス
>トしてみます。

三月さんに教えてもらった方法でも何とかフルパス名は表示できました
が、どうにも見栄えがよろしくありません。

できましたら、コンボボックスが右横に伸びるような対応を期待してい
ますので、よろしくお願いします。

[ ]
RE:15793 V4.02:長いパス名での保存No.15802
江袋 さん 03/11/19 07:38
 
>これって、「名前をつけて保存」のダイアログを横に広げればすむ話なんじゃ?

さっそく自宅のXPマシンで試したところ、ダイアログを思いっきり横に
伸ばすことでフルパス名は表示できました。

おかげさまでこれで何とかしのげるようになりましたが、ダイアログが
画面の横方向ほぼいっぱいまで広がってしまっているという見栄え上の
問題がありまして、秀まるおさんのほうの調査で何か原因が分かること
を期待しているような状況です。

それはともかく三月さん、アドバイスありがとうございました。

[ ]
RE:15799 V4.02:長いパス名での保存No.15803
たけのこ さん 03/11/19 09:10
 
一般ユーザのたけのこです。

>  可能性として、WindowsXPのServicePack1を入れたらダメってことかもしれま
> せん。(自宅マシンはSP1非適用)

ケースは多い方がいいかと思い発言しますと、ウチはWinXP Pro SP1+IE6.0 SP1
+秀丸4.02ですが、Windows2000タイプダイアログでファイル名コンボの選択肢
は勝手に横幅が拡がります。

(^^)/”

[ ]
RE:15801 V4.02:長いパス名での保存No.15813
秀まるお2 さん 03/11/19 15:59
 
 どうも、VisualStyle有効というか、つまり、WindowsXPの標準の画面のままだ
とダメみたいです。

 マイコンピュータのプロパティの「パフォーマンス」の「視覚効果」とかいう
所(正確な場所は忘れた)を、「デザインを優先する」にすると発生します。

 この場合、秀丸側のフックプロシージャよりも高いレベルで誰かがフックして
まして、WM_SHOWWINDOWが横取りされて届かないようです。仕方なく
WM_WINDOWPOSCHANGINGメッセージの中でウィンドウサイズを無理矢理変更してや
っても、なぜか他の誰かがまた元のサイズに戻してしまうようです。

 なんせ、秀丸よりも上のレベルで誰かが勝手にサイズ変更してる物で、秀丸側
としては対応が難しいので、とりあえずそういう物ってことにしたいんですけど、
いいですよね?。

[ ]
RE:15813 V4.02:長いパス名での保存No.15816
江袋 さん 03/11/19 16:39
 
> なんせ、秀丸よりも上のレベルで誰かが勝手にサイズ変更してる物で、秀丸側
>としては対応が難しいので、とりあえずそういう物ってことにしたいんですけど、
>いいですよね?。

いつだったか「パフォーマンス重視」を「デザイン重視」に変更したこ
とがあって、おそらくそのときから起きていたのだと思います。

私は「そういう物」ということで納得しました。

精査してくださってどうもありがとうございました。

[ ]
RE:15816 V4.02:長いパス名での保存No.15821
江袋 さん 03/11/20 07:09
 
>いつだったか「パフォーマンス重視」を「デザイン重視」に変更したこ
>とがあって、おそらくそのときから起きていたのだと思います。

より具体的な再現方法が分かりました。

「マイコンピューター」「プロパティー」の「パフォーマンスの設定」
にて「コンボボックスをスライドして開く」のチェックを付けるか外す
かで動作が変わってきます。

・付ける .... コンボボックスの横が▼の下までしか広がらない
・外す ...... コンボボックスが自動的に横に広がる

ということで「外す」設定をすることで問題を回避できたことをご報告
いたします。

[ ]
RE:15821 V4.02:長いパス名での保存No.15829
秀まるお2 さん 03/11/20 15:55
 
 詳しく調べて頂いてありがとうございます。今後のサポート業務の参考にさせ
ていただきます。

[ ]