FAQ:WinAPI VCPP:диалог выбора папок — различия между версиями
Материал из Весельчак У
RXL (обсуждение | вклад) (Новая: ===Как с помощью CFileDialog разрешить выбирать только папки?=== Никак - он этого не делает. Для того, чтобы вы...) |
RXL (обсуждение | вклад) |
||
Строка 20: | Строка 20: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | [[Category:FAQ:WinAPI VCPP]] | + | [[Category:FAQ:WinAPI VCPP]] [[Category:FAQ:MFC]] |
Текущая версия на 22:10, 3 октября 2009
Как с помощью CFileDialog разрешить выбирать только папки?
Никак - он этого не делает. Для того, чтобы выбирать директории применяют функцию SHBrowseForFolder.
Простой пример:
char pchSelectedF[MAX_PATH] = ""; BROWSEINFO bi= { m_hWnd, 0, pchSelectedF, "Выбираем папку", 0, 0, 0, 0 }; SHBrowseForFolder(&bi); // bi.pszDisplayName - выбранная папка