Дочерниый немодальный CDialogResize не изменяет размеры
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 15.10.09 15:02
Оценка:
Здравствуйте, коллеги!

Есть дочерний диалог, создавайемый по dlg.Create, он является наследником CDialogResize. Что нужно сделать, чтобы он менял свои размеры? По OnSize родителя делаю диалогу SetWindowPos и вызываю DlgResize_UpdateLayout. В диалоге не забыл сделать DlgResize_Init и CHAIN_MSG_MAP.
Маньяк Робокряк колесит по городу
Re: Дочерниый немодальный CDialogResize не изменяет размеры
От: DmitryCPP  
Дата: 18.10.09 17:07
Оценка:
Здравствуйте, Marty, Вы писали:

M> Здравствуйте, коллеги!


M>Есть дочерний диалог, создавайемый по dlg.Create, он является наследником CDialogResize. Что нужно сделать, чтобы он менял свои размеры? По OnSize родителя делаю диалогу SetWindowPos и вызываю DlgResize_UpdateLayout. В диалоге не забыл сделать DlgResize_Init и CHAIN_MSG_MAP.


Не совсем понял твоей проблемы. У тебя окно диалога не ресайзится, или контролы внутри него не растягиваются? CDialogResize нужен только для дочерних контролов диалога. WS_THICKFRAME стиль для диалогового окна пробовал ставить? Если всё правильно занаследовал, прописал CHAIN_MSG_MAP и при инициализации вызвал DlgResize_Init, то DlgResize_UpdateLayout вызывать не обязательно.
Здесь вы можете разместить вашу рекламу.
Re[2]: Дочерниый немодальный CDialogResize не изменяет разме
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 18.10.09 17:36
Оценка:
Здравствуйте, DmitryCPP, Вы писали:

DCP>Не совсем понял твоей проблемы. У тебя окно диалога не ресайзится, или контролы внутри него не растягиваются? CDialogResize нужен только для дочерних контролов диалога. WS_THICKFRAME стиль для диалогового окна пробовал ставить? Если всё правильно занаследовал, прописал CHAIN_MSG_MAP и при инициализации вызвал DlgResize_Init, то DlgResize_UpdateLayout вызывать не обязательно.


Диалог не ресайзился и соответственно контролы не растягивались/не смещались. Проблема наверно была в выделенном.
Маньяк Робокряк колесит по городу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.