<a name=▲このページのトップに戻る
125633添付ファイルの挿入ダイアログの表示方法の変更よこちゃん 2004/3/28-11:33

メーカー名:デル DELL
OS名:WindowsXp
パソコン名:Inspiron 5150
ソフト関連:OSの詳細を記入 添付ファイル ダイアログ
使用回線:光
--
古い過去にも2度ほどまったく同じ質問が有りましたが、満足のいく回答では
ありませんでしたので、今回新たに質問させて頂きます。
なお、渡し質問内容は同じものですので、過去のを引用させて頂くズボラを
お許し下さい。

過去の質問番号:5046 「開く」ダイアログの表示形式
> 前に別の人から似た質問がありましたが、質問の趣旨が明確でなかったため
> 答えが出なかったので、ポイントを明確にして質問します

>「開く」や「参照」ダイアログボックスが開いたときのデフォルトの表示形式が
>「一覧」になっていますが、これを必ず「詳細」表示でダイアログが開くように
> 出来ないでしょうか。
> 更に、「詳細」表示で、例えば「更新日時順」にソートした状態で必ずダイア
> ログが開くように出来ないでしょうか

> ダイアログボックスのデフォルトの表示形式は多分アプリケーションソフトに
> 依存しないと思いますが、私の場合は特に更新日時順でダイアログボックスを
> 開く必要のあるソフトは、Outlook Express及びNetscape Messengerの「ファイ
> ル添付」のダイアログボックスです

お分かりの方、宜しくお願いします

▲このページのトップに戻る
125835Re:添付ファイルの挿入ダイアログの表示方法の変更通りすがこ 2004/3/29-18:20
記事番号125633へのコメント
自分も興味があったので少し調べてみました

「ファイルを開く」ダイアログや「ファイルを保存」ダイアログは、通常Windows標準のAPIとして
comdlg32.dllというDLLにて提供されており、Windowsのアプリケーションを作る際にはこのDLLを呼び出して、
各ダイアログを表示するようにプログラムされます
(アプリケーションの内部でダイアログを作成することも可能ですが、それだと標準のダイアログでないため、
GUI的に分かりにくくなると想定され、ほとんどのアプリケーション作成者はやりません。実際にはわざわざ内部で
コーディングするのが面倒なだけですが。せっかく資産が公開されているのだからそれを利用しようという考えです)

で、このコモンダイアログの表示の際にプログラムレベルで、どのディレクトリを初期表示するか、どの拡張子を
フィルタするかなどの情報を渡すわけですが、ここに今回お目当てである表示形式の指定を行うパラメータがないのです
http://yokohama.cool.ne.jp/chokuto/urawaza/struct/OPENFILENAME.html

パラメータがないということは、ダイアログの初期表示時には指定ができないことを意味します
というわけで、現状のWindowsにおいて、コモンダイアログのデフォルト表示形式を変えることは困難と思われます

# 詳細表示がデフォルトの私としては、ダイアログでも詳細表示は欲しいですね
# でもこのコモンダイアログの仕様が変わらない限り、今後も表示形式は変えられないでしょうねぇ

hed_" BORDER="0" WIDTH="88" HEIGHT="31">
◇-添付ファイルの挿入ダイアログの表示方法の変更-よこちゃん(2004/3/28-11:33)No.125633
 ┗Re:添付ファイルの挿入ダイアログの表示方法の変更-通りすがこ(2004/3/29-18:20)No.125835

▲このページのトップに戻る
125633添付ファイルの挿入ダイアログの表示方法の変更よこちゃん 2004/3/28-11:33

メーカー名:デル DELL
OS名:WindowsXp
パソコン名:Inspiron 5150
ソフト関連:OSの詳細を記入 添付ファイル ダイアログ
使用回線:光
--
古い過去にも2度ほどまったく同じ質問が有りましたが、満足のいく回答では
ありませんでしたので、今回新たに質問させて頂きます。
なお、渡し質問内容は同じものですので、過去のを引用させて頂くズボラを
お許し下さい。

過去の質問番号:5046 「開く」ダイアログの表示形式
> 前に別の人から似た質問がありましたが、質問の趣旨が明確でなかったため
> 答えが出なかったので、ポイントを明確にして質問します

>「開く」や「参照」ダイアログボックスが開いたときのデフォルトの表示形式が
>「一覧」になっていますが、これを必ず「詳細」表示でダイアログが開くように
> 出来ないでしょうか。
> 更に、「詳細」表示で、例えば「更新日時順」にソートした状態で必ずダイア
> ログが開くように出来ないでしょうか

> ダイアログボックスのデフォルトの表示形式は多分アプリケーションソフトに
> 依存しないと思いますが、私の場合は特に更新日時順でダイアログボックスを
> 開く必要のあるソフトは、Outlook Express及びNetscape Messengerの「ファイ
> ル添付」のダイアログボックスです

お分かりの方、宜しくお願いします

▲このページのトップに戻る
125835Re:添付ファイルの挿入ダイアログの表示方法の変更通りすがこ 2004/3/29-18:20
記事番号125633へのコメント
自分も興味があったので少し調べてみました

「ファイルを開く」ダイアログや「ファイルを保存」ダイアログは、通常Windows標準のAPIとして
comdlg32.dllというDLLにて提供されており、Windowsのアプリケーションを作る際にはこのDLLを呼び出して、
各ダイアログを表示するようにプログラムされます
(アプリケーションの内部でダイアログを作成することも可能ですが、それだと標準のダイアログでないため、
GUI的に分かりにくくなると想定され、ほとんどのアプリケーション作成者はやりません。実際にはわざわざ内部で
コーディングするのが面倒なだけですが。せっかく資産が公開されているのだからそれを利用しようという考えです)

で、このコモンダイアログの表示の際にプログラムレベルで、どのディレクトリを初期表示するか、どの拡張子を
フィルタするかなどの情報を渡すわけですが、ここに今回お目当てである表示形式の指定を行うパラメータがないのです
http://yokohama.cool.ne.jp/chokuto/urawaza/struct/OPENFILENAME.html

パラメータがないということは、ダイアログの初期表示時には指定ができないことを意味します
というわけで、現状のWindowsにおいて、コモンダイアログのデフォルト表示形式を変えることは困難と思われます

# 詳細表示がデフォルトの私としては、ダイアログでも詳細表示は欲しいですね
# でもこのコモンダイアログの仕様が変わらない限り、今後も表示形式は変えられないでしょうねぇ