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

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
ページの作成:「==MFC ファイルを選択== [VC++]{{category MFC}} *[http://msdn.microsoft.com/ja-jp/library/dk77e5e7%28VS.80%29.aspx CFileDialog] ===手順=== ====ダイアログ…」
==MFC ファイルを選択==
[VC++]{{category MFC}}
*[http://msdn.microsoft.com/ja-jp/library/dk77e5e7%28VS.80%29.aspx CFileDialog]
===手順===
====ダイアログを作成====
[[File:0773_mfc_file_01.jpg]]
====テキストボックスに対応するメンバー変数を追加(m_src_file)とする。====
[[File:0774_mfc_file_02.jpg]]
====ファイル参照ボタンにイベントハンドラを追加しコードを追加====
[[File:0775_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();
}
====実行====
[[File:0776_mfc_file_04.jpg]]

案内メニュー