Vistaタイプで新規ファイルが開けないNo.09244
h-tom さん 17/01/04 23:16
 

h-tom です。

秀丸エディタ:Ver.8.69β6
OS:Windows Vista/10 32bit

「開くダイアログ」が「Windows Vista」タイプの場合、「ファイル名」に
存在しないファイルを指定しても、新規ファイルを開いてくれません。

    ファイルが見つかりません。
    ファイル名を確認して再実行してください。

と表示されます。「2016/10/05 Ver8.66β8 」の影響でしょうか?

2000タイプの場合は、

    〜は見つかりません。新規作成しますか?

と表示され、「はい」を押せば新規ファイルが開きます。

[ ]
RE:09244 Vistaタイプで新規ファイルが開No.09246
秀丸担当 さん 17/01/05 10:07
 

確かにWindows Vistaタイプの開くダイアログでは、存在しないファイル名を入
力したときの新規ファイルのメッセージは出ないように変更がありました。
V8.66β8で変更しました。
参考スレッド:
http://www.maruo.co.jp/hidesoft/2/x35326_.html

これはWindows自体に不具合があるようで、Windows7のときにも稀に入力後にフ
ァイル一覧のフォルダをダブルクリックで正常でない場合がありました。
Windows8.1やWindows10では、ファイル一覧でキー操作でファイルを一度上下
キーで通過してからフォルダでEnterするときや、ただ入力するだけでも正常で
はなくなりました。
Windowsのバージョンが上がるほど問題があるようなので、現時点では廃止せざ
るをえないため、Windows Vistaタイプに限って変更しています。

単純に以下のようなサンプルプログラムだけでも起きたりするようです。
OPENFILENAME ofn;
…(略)…
ofn.Flags = OFN_CREATEPROMPT;
GetOpenFileName( &ofn );

[ ]
RE:09246 Vistaタイプで新規ファイルが開No.09254
h-tom さん 17/01/05 21:43
 

h-tom です。

>Windowsのバージョンが上がるほど問題があるようなので、現時点では廃止せざ
>るをえないため、Windows Vistaタイプに限って変更しています。
了解です。
マクロ使っていて気がついた箇所なので、開くダイアログの設定もマクロで
変えて対処します。

[ ]