「MFC ファイルを選択」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==MFC ファイルを選択== [VC++]{{category MFC}} *[http://msdn.microsoft.com/ja-jp/library/dk77e5e7%28VS.80%29.aspx CFileDialog] ===手順=== ====ダイアログ…」) |
|||
1行目: | 1行目: | ||
==MFC ファイルを選択== | ==MFC ファイルを選択== | ||
− | [VC++]{{category MFC}} | + | [[VC++]]{{category MFC}} |
*[http://msdn.microsoft.com/ja-jp/library/dk77e5e7%28VS.80%29.aspx CFileDialog] | *[http://msdn.microsoft.com/ja-jp/library/dk77e5e7%28VS.80%29.aspx CFileDialog] | ||
===手順=== | ===手順=== |
2020年2月15日 (土) 08:04時点における版
目次
MFC ファイルを選択
手順
ダイアログを作成
テキストボックスに対応するメンバー変数を追加(m_src_file)とする。
ファイル参照ボタンにイベントハンドラを追加しコードを追加
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(); }
実行
© 2006 矢木浩人