我只知道一种方式,是MFC的,不知道有没有用
void CSpliteDlg::OnButtonBrowse()
{
char Filter[]="所有文件(*.*)|*.*||";
CFileDialog dlgOpen(TRUE,0,0,OFN_HIDEREADONLY|OFN_FILEMUSTEXIST,
(LPCTSTR)Filter,NULL);
if(dlgOpen.DoModal()==IDOK)
{
m_fName=dlgOpen.GetPathName();
FileTitle=dlgOpen.GetFileName(); //取得文件名(不包含路径、扩展名)
}
else
return;
SetDlgItemText(IDC_EDIT_FILENAME,(LPCTSTR)m_fName); //在编辑框1中显示文件名
SetDlgItemText(IDC_EDIT_DISKNUM, _T("")); //在编辑框3中覆盖前次操作的文件数
Invalidate(TRUE); //对对话框窗口进行重画
}