| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Форматирование в VC |
| Автор: Dagger 15.12.2002, 06:42 |
| Смотрите сабж. Как это делается? Как мне изменять размеры окна по ходу выполнения проги. Как максимизировать окно, сохраняя при этом корректное расположение компонентов на странице? |
| Автор: suborg 15.12.2002, 09:14 |
| Ну, если тебе совсем уж масштабировать надо, то берешь какую ни будь величину за единицу, относительно этой единицы записываешь размеры и положения компонентов, при изменении размеров окна перерасполагаешь компоненты пропорционально. То есть просто напросто вычисляешь коэффициент новый, и на него все координаты домножаешь. Положения контролов можешь менять через SetWindowPos, минимизировать или разворачивать окно - через ShowWindow |
| Автор: Dagger 15.12.2002, 09:19 |
| ОК. С этим спасибо. А как брать курентные размеры формы (длину, ширину) и как изменять курентные размеры обьектов. Сам принцып понятен, спасибо. А как менять размеры или позицию компонентов (например, Edit или ComboBox) |
| Автор: BlowFish 15.12.2002, 16:03 | ||||
Используй функцию GetWindowPlacement(&WPEdit) и SetWindowPlacement(&WPEdit), где аргументом является структура WINDOWPLACEMENT
|
| Автор: Dagger 16.12.2002, 10:50 |
| кто-бы мне кусочек кода сюда выложил по изменению размеров..?! |
| Автор: Step 16.12.2002, 19:03 |
| MoveWindow |