Zum Inhalt springen

SHBrowseForFolder...Aufbohren???[vc++6.0]


TinTin

Empfohlene Beiträge

salut,

hab wieder mal ne kurze frage. kann denn 'SHBrowseForFolder' dialog erweitern?

ich würde gerne einen möglichkeit einbauen, mit der man an der angewähleten stelle

im baum einen neuen ordner anlegen kann. ich hab das schon ein paar mal bei anderen

programmen gesehen.

ist das überhaupt möglich? und wenn nicht, gibt es eine andere möglichkeit soetwas

zu realiseren?


char cPath[MAX_PATH] = {'\0'};

BROWSEINFO bi = {0};

bi.hwndOwner = m_hWnd;

bi.ulFlags = BIF_EDITBOX;

LPITEMIDLIST lpIDList = ::SHBrowseForFolder(&bi);

if(NULL != lpIDList)::SHGetPathFromIDList(lpIDList, cPath);

so sieht mein bisheriger code aus. eventuell kann man was mit dem editfeld anfangen.

hab aber bisher noch nicht gefunden wie mann damit etwas vernünfitiges anstellt.

ciao TinTin

Link zu diesem Kommentar
Auf anderen Seiten teilen

einfach BIF_NEWDIALOGSTYLE Flag setzen und halleluja!... ist ein Wunder geschehen

char szBuffer[MAX_PATH];


BROWSEINFO Bif;

LPITEMIDLIST lpList;


ZeroMemory(&Bif,sizeof(Bif));

Bif.hwndOwner		= hWnd;

Bif.ulFlags		= BIF_NEWDIALOGSTYLE;

Bif.lpszTitle		= "Ordner wählen";


lpList = SHBrowseForFolder(&Bif);


if (lpList != NULL)

	SHGetPathFromIDList(lpList,szBuffer);


//...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von Shlo

einfach BIF_NEWDIALOGSTYLE Flag setzen und halleluja!... ist ein Wunder geschehen

...aber auch nur ab der 5.x version der shell32.dll (afaik)...

hab das problem gelöst, siehe oben, bin aber noch an einer anderen lösund daran,

ok ich will mir nur ne eigene klasse basteln, aber manche dinge sollte man mal gemacht haben. wenns fertig ist, dann sag ich bescheid. warscheinlich kommen aber eh noch fragen meinerseits zu diesem thema.

danke erstmal für die infos...

...ciao TinTin

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...