Ordner suchen
-
so kann ich nach einem pfad suchen:
ich möchte aber einen ordner auswählen können.
wie bekomm ich das hin ?void CPROJECTDlg::OnLButtonDown(UINT nFlags, CPoint point) { CRect rect; GetDlgItem(IDC_BUTTON)->GetWindowRect(&rect); ClientToScreen(&point); if (rect.PtInRect(point)) { CString strBuffer; CFileDialog fd(true); if (fd.DoModal() == IDOK) { CString strBuffer = fd.GetPathName(); m_str_variable = strBuffer; UpdateData(false); } } CDialog::OnLButtonDown(nFlags, point); }
-
Soweit ich weiss geht das mit SHBrowseForFolder(..)
Habe es selbst aber noch nicht ausprobiert.Gruss,
DeSoVoDaMu
-
ah danke.
und so gehts:CRect rect2; GetDlgItem(IDC_PFEIL_SP)->GetWindowRect(&rect2); ClientToScreen(&point); if (rect2.PtInRect(point)) { BROWSEINFO info = {0}; CString strPfad; char cPfad[MAX_PATH]; LPITEMIDLIST list = SHBrowseForFolder(&info); if(list != NULL) { SHGetPathFromIDList(list, cPfad); } else { return; } strPfad = cPfad; m_str_sp = strPfad; UpdateData(false); }