![]() |
|
|
![]()
|
|
| Bekass |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 21.12.2005 Репутация: нет Всего: нет |
Есть класс ClistView в режиме Репорт (интерфейс типа командера)
Изначально при открытии окна задаю ширины колонок. При именении размеров окна надо чтобы соответственно изменялись ширины колонок, а также при изменении ширины колонок это изменение оставалось... Делал типа
Но в этом случае если пользователь меняет ширину кодонки, оно не сохраняется,естественно, при изменении окна ??????????????????????????????? |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Два варианта:
1) Лови уведомление от header-control, кажется, HDN_ENDTRACK (которое приходит после заверщения изменения ширины колонки пользователем) и в нем считывай новую ширину. Ловить уведомление нужно в ListView, потому что header - его child. Для этого нужно знать ид-р header'а. По-моему 1, но нужно проверить Спаем. 2) Перед тем как изменять размеры колонок по ресайзу, опроси их текущие ширины (GetColumnWidth). Второе проще, первое дает возможность управлять изменением ширины колонок (скажем, запретить уменьшение колонки ниже какого-то предела). -------------------- ... |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |