Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Empfohlene Antworten

Veröffentlicht

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

jo,

danke für den link, den hatte ich dann auch selber schon gefunden.

bei 'codeproject.com' gibts noch mehr zu dem thema.

alternativen...

danke und ciao

TinTin

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);


//...

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.