| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

MFC ファイルを選択

提供: MyMemoWiki
ナビゲーションに移動 検索に移動

MFC ファイルを選択

VC++ |

手順

ダイアログを作成

0773 mfc file 01.jpg

テキストボックスに対応するメンバー変数を追加(m_src_file)とする。

0774 mfc file 02.jpg

ファイル参照ボタンにイベントハンドラを追加しコードを追加

0775 mfc file 03.jpg

  1. void CTextSearchSampleDlg::OnBnClickedButtonSelFile()
  2. {
  3. // TODO: ここにコントロール通知ハンドラ コードを追加します。
  4. CFileDialog dlgFile(TRUE);
  5. CString fileName;
  6. const int c_cMaxFiles = 100;
  7. const int c_cbBuffSize = (c_cMaxFiles * (MAX_PATH + 1)) + 1;
  8. dlgFile.GetOFN().lpstrFile = fileName.GetBuffer(c_cbBuffSize);
  9. dlgFile.GetOFN().nMaxFile = c_cMaxFiles;
  10. dlgFile.GetOFN().lpstrFilter = _T("Text Files\0*.txt\0Backup Files\0*.bak\0All Files\0*.*\0");
  11. dlgFile.DoModal();
  12. m_src_file.SetWindowTextW(fileName);
  13. fileName.ReleaseBuffer();
  14. }

実行

0776 mfc file 04.jpg