Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » SHBrowseForFolder Doppelter Arbeitspatz ????????

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
13.06.2005, 10:38 Uhr
GuenniAtWork



Hi Leute!

Ich hab ein Phänomen, das ich mir nicht erklären kann.
Wenn ich mehrmals hinterinander SHBrowseForFolder aufrufe kommt es vor,
dass der Arbeitsplatz doppelt angezeigt wird.
Es scheint, als würde das zufällig auftreten.
Irgendjemand ne Idee woran es liegen könnte?

Hier mal mein Code

C++:
//Verzeichnisdialog öffnen
CString BrowseFolder(HWND hWnd, CString szText)
{    
    CoUninitialize();
    HRESULT hResult = CoInitializeEx(NULL,COINIT_APARTMENTTHREADED);
    char cDirPath[MAX_PATH] = "";
    BROWSEINFO biBrowseInfo = {0};
    biBrowseInfo.lpszTitle = szText;
    biBrowseInfo.ulFlags = BIF_USENEWUI; //Neues User Interface
    biBrowseInfo.hwndOwner = hWnd;
    LPITEMIDLIST lpItemlist = SHBrowseForFolder(&biBrowseInfo);
    if (lpItemlist != NULL)
        SHGetPathFromIDList(lpItemlist,cDirPath);
    if (hResult = S_OK)
        CoUninitialize();
    return cDirPath;
}


--
Gruß GuenniAtWork

Dieser Post wurde am 13.06.2005 um 10:38 Uhr von GuenniAtWork editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: