Share via


CFileDialog::m_ofn   

更新 : 2007 年 11 月

m_ofnOPENFILENAME 型の構造体です。この構造体のデータは、CFileDialog の現在の状態を表します。

解説

[ファイルを開く] ダイアログ ボックスまたは [名前を付けて保存] ダイアログ ボックスの外観を初期設定するには、ダイアログ オブジェクトを構築した後、この構造体を使用して、DoModal メソッドを使ってそのダイアログ ボックスを表示します。たとえば、ダイアログ ボックスにキャプションを表示するには、m_ofnlpstrTitle メンバを設定します。

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

参照

参照

CFileDialog クラス

階層図

その他の技術情報

CFileDialog のメンバ