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.

Empfohlene Antworten

Veröffentlicht

Hallo,

Weiss jemand von euch, ob es in der MFC einen Standard-Dialog zum öffnen eines Ordners( nicht einer Datei (CFileDialog)) gibt ???Falls ja, dann bitte schnell posten!!!

Vielen Dank !!!

  • 3 Monate später...
Original geschrieben von Klotzkopp

Ist zwar nicht MFC, tut aber trotzdem:

SHBrowseForFolder

sorry... irgendwie versteh ich das nich...

wie kann ich denn in mein programm einen solchen Ordner-wählen-Dialog einbinden? und in welcher variable finde ich dann den gewählten ordner?

und wie kann ich dann alle dateien des ordners der reihe nach einlesen?

Original geschrieben von Goos

Wie du das einbindest steht anhand eines Beispiels in der MSDN....und gibs zu, du hast dort noch gar nicht nach SHBROWSEFORFOLDER geschaut ;)

GOos

hab mir das beispiel auf der seite, die klotzkopp gelinkt hat, angeschaut. und das hab ich nich verstanden :confused:

muss aber auch zugeben, dass ich nich so der held in vc++ bin

Ok, also dann versuchs mal mit folgendem Minimalbeispiel :)

	char szPath[MAX_PATH] = {'\\0'};
BROWSEINFO bi = {0};
bi.hwndOwner = m_hWnd;
LPITEMIDLIST lpIDList = ::SHBrowseForFolder(&bi);
if(NULL != lpIDList)::SHGetPathFromIDList(lpIDList, szPath);

[/PHP]

Goos

Original geschrieben von Goos

Ok, also dann versuchs mal mit folgendem Minimalbeispiel :)

	char szPath[MAX_PATH] = {'\\0'};
BROWSEINFO bi = {0};
bi.hwndOwner = m_hWnd;
LPITEMIDLIST lpIDList = ::SHBrowseForFolder(&bi);
if(NULL != lpIDList)::SHGetPathFromIDList(lpIDList, szPath);

[/PHP]

Goos [/b]

besten dank :)

so ist es für mich einleuchtend :)

werd ich gleich heut abend testen :)

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

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.