質問: お世話になっております。 MFCでは CFileDialog でWindowsの一般的なファイルを開いたりするダイアログを作成できます。 その画面をWindowsタブ等で利用する際に、タッチしやすいようにダイアログそのものの見た目の全体サイズを拡大し、「開く」「キャンセル」等のボタンを大きく表示させたいと考えています。 具体的なコードがわかりませんので教えていただければ幸いです。 環境はwin7 VS2008SP1となります。
回答: > > ダイアログそのものの見た目の全体サイズを拡大し、「開く」「キャンセル」等のボタンを大きく表示させたいと考えています。 > > > おそらく、`CFileDialog` では実現不可能かと思います。このAPIで表示されるダイアログはWindows OS標準提供のダイアログのため、きめ細かいカスタマイズは出来ないと思います。 ダイアログ上にラジオボタンやラベル等を追加する程度であれば、同クラスの `SetTemplate()` や `GetIFileDialogCustomize()` を利用できます。ただし、あくまでUI部品の"追加"となるため、既存ダイアログ部分には干渉できません。