トップ 一覧 ping 検索 ヘルプ RSS ログイン

MFC ファイルを選択の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!MFC ファイルを選択
[VC++]{{category MFC}}
*[CFileDialog|http://msdn.microsoft.com/ja-jp/library/dk77e5e7%28VS.80%29.aspx]
!!ダイアログを作成
!!手順
!ダイアログを作成
{{ref_image mfc_file_01.jpg}}
!!テキストボックスに対応するメンバー変数を追加(m_src_file)とする。
!テキストボックスに対応するメンバー変数を追加(m_src_file)とする。
{{ref_image mfc_file_02.jpg}}
!!ファイル参照ボタンにイベントハンドラを追加しコードを追加
!ファイル参照ボタンにイベントハンドラを追加しコードを追加
{{ref_image mfc_file_03.jpg}}
 void CTextSearchSampleDlg::OnBnClickedButtonSelFile()
 {
     // TODO: ここにコントロール通知ハンドラ コードを追加します。
     CFileDialog dlgFile(TRUE);
     CString fileName;
     const int c_cMaxFiles = 100;
     const int c_cbBuffSize = (c_cMaxFiles * (MAX_PATH + 1)) + 1;
     dlgFile.GetOFN().lpstrFile = fileName.GetBuffer(c_cbBuffSize);
     dlgFile.GetOFN().nMaxFile = c_cMaxFiles;
     dlgFile.GetOFN().lpstrFilter = _T("Text Files\0*.txt\0Backup Files\0*.bak\0All Files\0*.*\0");
     
     dlgFile.DoModal();
     m_src_file.SetWindowTextW(fileName);
     fileName.ReleaseBuffer();
 }
!!実行
!実行
{{ref_image mfc_file_04.jpg}}