Поиск:

Ответ в темуСоздание новой темы Создание опроса
> изменение размеров контрола по размеру диалога... 
:(
    Опции темы
tonchitos
Дата 24.4.2008, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 447
Регистрация: 24.2.2007

Репутация: 1
Всего: 40



я меняю размеры дерева, подгоняю под размерчик формы...


в оOnInitialUpdate
я делаю


Код

    CRect lpRect;
    CWnd* pWnd;
    pWnd =this->GetDlgItem(IDC_TREE1);
    this->GetClientRect(lpRect);
    pWnd->MoveWindow(lpRect.left,lpRect.top,lpRect.Width(),lpRect.Height());



но вот незадача...при ресайзе такая [censored 6] фигня получается....

все как то сворачивается...


я так понрмаю че то надо с перерисковкой похимичить, да?



--------------------
– Люди забыли эту истину, – сказал Лис, – но ты не забывай: ты навсегда в ответе за всех, кого приручил.
PM MAIL   Вверх
Earnest
Дата 24.4.2008, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Во первых, лучше это жедать не на OnInitialUpdate, а на OnSize - чтобы работало при любом ресайзе.
Во-вторых, нужно проверять, что клиентская область не 0 - окно обычно создается нулевого размера и уже под самый занавес резайзится до нормального размера - т.е. приходит несколько OnSize, из них нужно обрабатывать только те, где cx и cy !=0.


--------------------
...
PM   Вверх
Dreamer_0x01
Дата 25.4.2008, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Терминатор
**


Профиль
Группа: Участник
Сообщений: 780
Регистрация: 14.4.2005
Где: Санкт-Петербург

Репутация: 9
Всего: 12



А почему MoveWindow, а не SetWindowPos ?


--------------------
Нет ничего невозможного. Есть цели, и есть время и силы на их достижение.
PM ICQ   Вверх
Earnest
Дата 25.4.2008, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



В данном случае все равно, а MoveWindow проще - меньше букв.


--------------------
...
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0413 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.