「MFC ファイルを選択」の版間の差分
ナビゲーションに移動
検索に移動
| (同じ利用者による、間の1版が非表示) | |||
| 1行目: | 1行目: | ||
| − | ==MFC ファイルを選択== | + | ==[[MFC ファイルを選択]]== |
| − | [[VC++]] | + | [[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] | ||
===手順=== | ===手順=== | ||
| 12行目: | 12行目: | ||
{ | { | ||
// TODO: ここにコントロール通知ハンドラ コードを追加します。 | // TODO: ここにコントロール通知ハンドラ コードを追加します。 | ||
| − | CFileDialog dlgFile( | + | CFileDialog dlgFile(T[[R]]UE); |
CString fileName; | CString fileName; | ||
const int c_cMaxFiles = 100; | const int c_cMaxFiles = 100; | ||
| 22行目: | 22行目: | ||
dlgFile.DoModal(); | dlgFile.DoModal(); | ||
m_src_file.SetWindowTextW(fileName); | m_src_file.SetWindowTextW(fileName); | ||
| − | fileName. | + | fileName.[[R]]eleaseBuffer(); |
} | } | ||
====実行==== | ====実行==== | ||
[[File:0776_mfc_file_04.jpg]] | [[File:0776_mfc_file_04.jpg]] | ||
2020年2月16日 (日) 04:29時点における最新版
目次
MFC ファイルを選択
VC++ |
手順
ダイアログを作成
テキストボックスに対応するメンバー変数を追加(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 矢木浩人



