このような初心者の質問は知っていますが、オンラインで答えが見つからないようです。基本的に、私は CFile ダイアログを使用していますが、それを .cpp ファイルまたはヘッダー ファイルに配置する必要があるかどうかはわかりません。前もって感謝します。
CFileDialog( BOOL bOpenFileDialog,
LPCTSTR lpszDefExt = NULL,
LPCTSTR lpszFileName = NULL,
DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
LPCTSTR lpszFilter = NULL,
CWnd* pParentWnd = NULL );
ChrisBDによる編集
さて、FileDialogDlg.cpp にインクルードを追加し、コードを追加しました。
CFileDialog fileDlg( TRUE,
NULL,
NULL,
OFN_ALLOWMULTISELECT | OFN_HIDEREADONLY,
"All Files (.)|*.*||",
this);
// Initializes m_ofn structure
fileDlg.m_ofn.lpstrTitle = "My File Dialog";
// Call DoModal
if ( fileDlg.DoModal() == IDOK)
{
CString szlstfile = fileDlg.GetPathName(); // This is your selected file
// name with path
AfxMessageBox("Your file name is :" +szlstfile );
}
私のコンパイラはまだ大量のエラーを表示しています