SHBrowseForFolder, но с текстовым полем для навигации - PullRequest
3 голосов
/ 15 апреля 2010

Я нашел весь код, необходимый для работы SHBrowseForFolder в моем приложении. Но я ненавижу, что это заставляет вас делать все в маленьком окне папок, без текстового поля для навигации, набрав.

Я знаю, что в Windows я часто вижу другое диалоговое окно просмотра папок, которое позволяет мне набирать имена папок и использовать другие обычные навигационные клавиши для выбора нужной папки (backspace, "..", Enter и т.д. на).

Есть ли другой вызов API для этого?

Ответы [ 3 ]

2 голосов
/ 15 апреля 2010

Попробуйте это:

a.ulFlags = BIF_RETURNONLYFSDIRS | BIF_NEWDIALOGSTYLE | BIF_EDITBOX;
1 голос
/ 15 апреля 2010

Когда вы вызываете SHBrowseForFolder, вам просто нужно добавить флаг BIF_EDITBOX в поле ulFlags.

1 голос
/ 15 апреля 2010
...