天天看點

浏覽按鈕

//浏覽檔案夾

void CUpdateTestDlg::OnBnClickedBtnDzhpath()

{

CString strRetPach;

TCHAR szPath[MAX_PATH];

BROWSEINFO bi;

bi.hwndOwner = NULL;

bi.pidlRoot = NULL;

bi.lpszTitle = _T("檔案夾浏覽框");

bi.pszDisplayName = szPath;

bi.ulFlags = BIF_RETURNONLYFSDIRS;

bi.lpfn = NULL;

bi.lParam = NULL;

LPITEMIDLIST pItemIDList = SHBrowseForFolder(&bi);

if(pItemIDList)

{

if(SHGetPathFromIDList(pItemIDList, szPath))

strRetPach = szPath;

}

else

strRetPach = "";

((CEdit*)GetDlgItem(IDC_EDT_DZHPATH))->SetWindowText(strRetPach);

}

//浏覽檔案

void CShortKeySmokeTestDlg::OnBnClickedBtnOpen()

{

CString filter = "excel檔案|*.xls|*.et";

CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY,filter);

if(dlg.DoModal()==IDOK)

{

CString str = dlg.GetPathName();

CEdit *p_Edit = (CEdit*)GetDlgItem(IDC_EDT_EXCELFILE);

p_Edit ->SetWindowText(str);

}

}