CFileDialog::m_ofn
m_ofn は OPENFILENAME 型の構造体です。 この構造体のデータは、CFileDialog の現在の状態を表します。
解説
[ファイルを開く] ダイアログ ボックスまたは [名前を付けて保存] ダイアログ ボックスの外観を初期設定するには、ダイアログ オブジェクトを構築した後、この構造体を使用して、DoModal メソッドを使ってそのダイアログ ボックスを表示します。 たとえば、ダイアログ ボックスにキャプションを表示するには、m_ofn の lpstrTitle メンバーを設定します。
Windows Vista スタイルの CFileDialog では、m_ofn が常にダイアログ ボックスの状態と一致するとは限りません。 以前のバージョンの Windows では、この値とダイアログ ボックスとの同期が保たれます。 Windows Vista での m_ofn 構造体と CFileDialog の状態の同期の詳細については、「CFileDialog::ApplyOFNToShellDialog」および「CFileDialog::UpdateOFNFromShellDialog」を参照してください。
Windows Vista スタイルのファイル ダイアログでは、CFileDialog の特定のメンバーとフラグがサポートされていません。 そのため、設定しても効果はありません。
Windows Vista でサポートされないメンバーの一覧を次に示します。
lpstrCustomFilter
lpstrInitialDir
lCustData
lpfnHook
lpTemplateName
次のフラグはサポートされないため、Windows Vista スタイルの CFileDialog の使用時に設定しても、効果はありません。
OFN_ENABLEHOOK
OFN_ENABLEINCLUDENOTIFY
OFN_ENABLETEMPLATE
OFN_ENABLETEMPLATEHANDLE
OFN_EXPLORER
OFN_EXTENSIONDIFFERENT
OFN_HIDEREADONLY
OFN_LONGNAMES - Windows Vista では事実上常にオン
OFN_NOLONGNAMES - Windows Vista では事実上常にオフ
OFN_NONETWORKBUTTON - Windows Vista では事実上常にオン
OFN_READONLY
OFN_SHOWHELP
この構造体の詳細については、Windows SDK の OPENFILENAME 構造体の説明を参照してください。 Windows Vista での CFileDialog のさまざまな動作の詳細については、「CFileDialog クラス」を参照してください。
要件
**ヘッダー:**afxdlgs.h