MFC の CFileDialog を設定する方法

MFC内のCFileDialogを設定するには、以下の手順に従います。

  1. CFileDialogオブジェクトの作成
CFileDialog dlg(TRUE); // TRUE表示文件打开对话框,FALSE表示保存对话框
  1. CFileDialog のメンバ関数を使い、ダイアログの属性を設定する:
dlg.m_ofn.lpstrTitle = _T("选择文件"); // 设置对话框标题
dlg.m_ofn.lpstrFilter = _T("文本文件 (*.txt)|*.txt|所有文件 (*.*)|*.*||"); // 设置文件过滤器
dlg.m_ofn.nFilterIndex = 1; // 设置默认过滤器索引
dlg.m_ofn.lpstrInitialDir = _T("C:\\"); // 设置初始目录
dlg.m_ofn.Flags |= OFN_FILEMUSTEXIST; // 设置文件必须存在标志
  1. ファイルダイアログを表示して、ユーザーの選択を取得する
if (dlg.DoModal() == IDOK) {
    CString filePath = dlg.GetPathName(); // 获取选择的文件路径
    // 处理文件路径
}

以上の記述は CFileDialog を設定するための基本的な手順です。さらに必要に応じて、ダイアログの属性を調整したり、ユーザーの選択肢を処理したりすることもできます。

bannerAds