Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 | 3 |

 

  Вопрос: Модифицированный диалог выбора папок Добавлено: 23.08.04 00:15  

Автор вопроса:  Lister | ICQ: 298621256 
Есть диалог, вызываемый SHBrowseForFolder.
Задача: отобразить в этом диалоге кнопку "Создать папку", добавить в дерево диалога ветвь "Новая папка".

У меня такой вопрос (может и несколько туповатый): что делать?

Пытаться добавить в окно кнопку своими силами или есть какая-нибудь константа стиля?

Ответить

  Ответы Всего ответов: 32  

Номер ответа: 1
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #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-сайт: hw.t-k.ru
 Профиль | | #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-сайт: hw.t-k.ru
 Профиль | | #14
Добавлено: 23.08.04 02:03
Kodo, Как !? Ведь окно то модальное...

Ответить

Номер ответа: 15
Автор ответа:
 Kodo



Разработчик Offline Client

ICQ: 293048085 

Вопросов: 37
Ответов: 457
 Профиль | | #15 Добавлено: 23.08.04 02:05
>Kodo, Как !? Ведь окно то модальное...
sorry, не понял...

Ответить

Страница: 1 | 2 | 3 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам