![]() |
|
|
![]()
|
|
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: нет Всего: 67 |
В общем есть наследник от class CWizard97SheetImpl<MyClass>. - для реализации типичного визарда...
В конструкторе задаются картинки для заголовка и самого визарда(то что отображается слева, т.н. watermark). Так вот при установке dpi на 120? диалог ресайзится так, что высота окна становится больше watermark-а, т.е. под картинкой появляется ещё и ничем не занятое место. Вопрос заключается в следующем: Так как код не мой, а о внутренней реализации CWizard97SheetImpl я мало чего знаю, то не моглибы вы мне сказать, кто же ресайзит конечный диалог визарда? если CWizard97SheetImpl, то на основе чего он этот ресайз делает? -------------------- СУВ, Partizan. |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Это что, WTL?
Насчет внутренней реализации - ну узнай, это ведь шаблон, так что код должен быть доступен... Правда, есть ощущение, что это еще на уровне апишного PropertySheet замутнено: Я с похожей траблой сталкивалась для обычного PropertySheet в стиле визард: хоть убей, а страницу 'уже какого-то размера сделать нельзя (если потом самому не ресайзить) - добавляются совершенно ненужные поля, правда справа, а не сверху... В MSDN ничего умного не нашла... Пришлось принудительно убирать лишнее сразу после инициализации... -------------------- ... |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: нет Всего: 67 |
Да, это wtl...во внутренней реализации лазил, да скорее всего это на уровне PropertySheet, ибо во время трассирования кода, ресайзинг мне на глаза не попадался...
ну ладно... Earnest, спасибо за такой скорый ответ. -------------------- СУВ, Partizan. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |