создание дочернего окна

Общие вопросы, не зависящие от языка реализации.

Модераторы: Duncon, Hawk, Romeo, Eugie

Ответить
ksu2ksu
Сообщения: 2
Зарегистрирован: 29 июн 2009, 11:27

Что надо сделать при создании дочернего окна,
что бы оно занимало ВСЮ площадь материнского
и автоматически изменялось при изенении размера материнского окна
Аватара пользователя
Decoder
Сообщения: 308
Зарегистрирован: 19 фев 2008, 23:11
Откуда: Moscow

Нужно получить размер клиентской части родительского окна (функция GetClientRect).
Потом нужно перехватывать событие WM_SIZE и в его обработчике менять размер дочернего окна (функция MoveWindow или SetWindowPos).
Поумнеть несложно, куда труднее от дури избавиться.
Аватара пользователя
mc-black
Сообщения: 250
Зарегистрирован: 08 май 2008, 16:09
Откуда: Россия, Нижний Новгород
Контактная информация:

+ стиль родительского окна сделать соотвествующим, чтобы размер окна совпадал с размером его клиентской области.
На заказ: VBA, Excel mc-black@yandex.ru
Виктор Александрович
Сообщения: 3
Зарегистрирован: 07 ноя 2009, 01:45

как вариант, чтобы было легче, можно изначально описать стиль окна и размер отдельной структурой и вызывать ее при создании нового окна.
Ответить