Funktion SHBrowseForFolder()



  • Hallo!
    Folgendes Problem:
    Ich möchte in meinem Programm einen Dialog anzeigen, der dem Benutzer ermöglicht, ein Verzeichnis auszuwählen und neu anlegen.
    Dazu benutze ich die Funktion SHBrowseForFolder():

    BROWSEINFO bi;
        TCHAR   szDisplayName[MAX_PATH];
        LPITEMIDLIST    pidl;
        LPMALLOC  pMalloc = NULL;
        ZeroMemory(&bi, sizeof(bi));
        bi.hwndOwner = NULL;
        bi.pszDisplayName = szDisplayName;
        bi.lpszTitle = TEXT("Select folder");
        bi.ulFlags = BIF_RETURNONLYFSDIRS;
        pidl = SHBrowseForFolder(&bi);
    

    Aber ich kann dabei kein neues Verzeichnis anlegen.
    Bei MSDN Online habe ich einen Flag gefunden, der das bewirken soll:
    BIF_USENEWUI.
    Dabei meckert der Compiler und sagt: nichtdeklarierter Bezeichner.

    Weiß jemand, wie ich das Problem lösen kann?

    Danke



  • Hat sich erledigt. Ich musste neue Header von Microsoft downloaden



  • nach welchem header muss man denn suchen?


Anmelden zum Antworten