Изменение размера кадра SDI - PullRequest
0 голосов
/ 31 марта 2012

Я хочу изменить размер окна фрейма в приложении SDI до заданного размера дочернего окна просмотра (я хочу, чтобы фрейм соответствовал размерам изображения). Кто-нибудь может описать (элегантное) решение для нахождения связи между размером клиента дочернего представления и размером окна фрейма без фактического изменения размера окна?

В настоящее время я использую GetParentFrame () -> MoveWindow (,,,), чтобы изменить размер окна фрейма. Я уже пытался наблюдать разницу между GetParentWindow () -> GetClientRect () и GetParentWindow () -> GetWindowRect (), но это не помогает.

1 Ответ

0 голосов
/ 02 апреля 2012

Посмотрите на CWnd :: CalcWindowRect . Он вычисляет размер окна, необходимого для хранения данной клиентской области. Я никогда не использовал его, поэтому не знаю, как он работает с панелями инструментов и т. Д., Но я думаю, что это может быть хорошей отправной точкой.

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