Страница: 1 | 2 | 3 |
Вопрос: Модифицированный диалог выбора папок
Добавлено: 23.08.04 00:15
Автор вопроса: Lister | ICQ: 298621256
Есть диалог, вызываемый SHBrowseForFolder.
Задача: отобразить в этом диалоге кнопку "Создать папку", добавить в дерево диалога ветвь "Новая папка".
У меня такой вопрос (может и несколько туповатый): что делать?
Пытаться добавить в окно кнопку своими силами или есть какая-нибудь константа стиля?
Ответы
Всего ответов: 32
Номер ответа: 1
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #1
Добавлено: 23.08.04 00:41
Если мне не изменяет память, то есть такая константа, измепняющая Style этого самого диалога, и кнопка добавляется и сама же и обрабатывает все события и сама выполняет все действия
Номер ответа: 2
Автор ответа:
Lister
ICQ: 298621256
Вопросов: 57
Ответов: 304
Профиль | | #2
Добавлено: 23.08.04 00:55
Похоже, что нет такого стиля (
Либо я мало копал в сети.
Вот загляни сюда:
http://pascal.sources.ru/cpp/faq/39.htm
Там кнопки добавляются вручную. Вот сейчас сижу, перевожу...
Номер ответа: 3
Автор ответа:
Kodo
Разработчик Offline Client
ICQ: 293048085
Вопросов: 37
Ответов: 457
Профиль | | #3
Добавлено: 23.08.04 01:16
ИМХО, такая фича есть тока в Win2k\XP.
Private Const BIF_NEWDIALOGSTYLE As Long = &H40
.ulFlags = BIF_BLABLABLA or BIF_NEWDIALOGSTYLE
Номер ответа: 4
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #4
Добавлено: 23.08.04 01:22
BIF_NEWDIALOGSTYLE
Номер ответа: 5
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #5
Добавлено: 23.08.04 01:22
Ну вот, теперь я опаздал )
Номер ответа: 6
Автор ответа:
Lister
ICQ: 298621256
Вопросов: 57
Ответов: 304
Профиль | | #6
Добавлено: 23.08.04 01:28
У меня при применении этого стиля вообще все кнопки исчезают
Номер ответа: 7
Автор ответа:
Lister
ICQ: 298621256
Вопросов: 57
Ответов: 304
Профиль | | #7
Добавлено: 23.08.04 01:30
Ага, вот что я вывел: когда применяется этот стиль, то не получается
использовать lpfnCallback
или я опять не прав?
Номер ответа: 8
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #8
Добавлено: 23.08.04 01:52
да там его использовать не надо, там за тебя все винда вообще-то должа сделать
Номер ответа: 9
Автор ответа:
Kodo
Разработчик Offline Client
ICQ: 293048085
Вопросов: 37
Ответов: 457
Профиль | | #9
Добавлено: 23.08.04 01:53
У тя винда какая? У меня ХР и все пашет!
Номер ответа: 10
Автор ответа:
Lister
ICQ: 298621256
Вопросов: 57
Ответов: 304
Профиль | | #10
Добавлено: 23.08.04 01:57
Категорически не согласен!!!
А если я захочу изменить это окно - те же самые кнопки заблокировать,
размеры поменять и тэдэ и тэпэ
Номер ответа: 11
Автор ответа:
Kodo
Разработчик Offline Client
ICQ: 293048085
Вопросов: 37
Ответов: 457
Профиль | | #11
Добавлено: 23.08.04 01:59
Ну и пиши тогда все кнопки сам. NEWDIALOGSTYLE это для тех кому все лень. А раз тебе не лень рисуй сам. Тока потом не забудь в примеры положить ))
Номер ответа: 12
Автор ответа:
Kodo
Разработчик Offline Client
ICQ: 293048085
Вопросов: 37
Ответов: 457
Профиль | | #12
Добавлено: 23.08.04 02:01
Кстати, размеры мона и без lpfnCallback поменять!!! Да и кнопки заблокировать тож...
Номер ответа: 13
Автор ответа:
Lister
ICQ: 298621256
Вопросов: 57
Ответов: 304
Профиль | | #13
Добавлено: 23.08.04 02:03
У меня тоже ХР.
Я скачал с сайта пример под названием SHBrowseForFolder, добавил
BIF_NEWDIALOGSTYLE и дерево улезло за границы окна. вместе с кнопами.
Номер ответа: 14
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #14
Добавлено: 23.08.04 02:03
Kodo, Как !? Ведь окно то модальное...
Номер ответа: 15
Автор ответа:
Kodo
Разработчик Offline Client
ICQ: 293048085
Вопросов: 37
Ответов: 457
Профиль | | #15
Добавлено: 23.08.04 02:05
>Kodo, Как !? Ведь окно то модальное...
sorry, не понял...