Posted By: pivson (Pijte pivo, je zdrave !) on 'CZprogram'
Title: Re: Was: MFC po prazdninach
Date: Wed Oct 6 19:14:18 1999
No, NE FC (jak jinak :) reseni vypada pro vyber adresare takhle:
void cInstMan::BrowseForFolder(const TCHAR* wndName,TCHAR* Destination,ULONG
OveRefreshID) {
if (!wndName[0] || !_tcscmp(wndName,"default")) {
BROWSEINFO bi;
TCHAR buf[_MAX_PATH],buf2[_MAX_PATH];
LPITEMIDLIST pidProgs;
LPITEMIDLIST pidBrowse;
if
(SUCCEEDED(SHGetSpecialFolderLocation(MainWnd,CSIDL_DRIVES,&pidProgs))) {
rINITSTRUCT(bi,FALSE);
bi.hwndOwner =MainWnd;
bi.pidlRoot =pidProgs;
bi.pszDisplayName=buf;
bi.lpszTitle ="Select install directory";
pidBrowse=SHBrowseForFolder(&bi);
if (pidBrowse != NULL) {
SHGetPathFromIDList(pidBrowse,buf);
if (buf[_tcslen(buf)-1]=='\')
buf[_tcslen(buf)-1]=0;
_tcscpy(buf2,buf);
_tcslwr(buf2);
if (!_tcsstr(buf2,"pulse") && !_tcsstr(buf2,"pls"))
_tcscat(buf,"\Pulse");
_tcscpy(Destination,buf);
cOve->Invalidate(OveRefreshID);
cOve->Repaint();
}
}
}
}
Toho okolo si nevsimej. Pokavad budes chtit PRIDAT neco do dialogu, tak tohle
okynko jde zobrazit jakou soucast... Ale myslim ze ti jerry napice neco jako
CSelectDirectory nebo tak neco :)
ps: tech par radku okolo si nevsimej....
Pivson I a posledni, z bozi vule pivar
http://pulse.mute.cz http://it3.mute.cz
A co budou delat cesi ???
Deme na pivo !