powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как в Visual C++ 6 сделать привязку компонентов к краям формы
6 сообщений из 6, страница 1 из 1
Как в Visual C++ 6 сделать привязку компонентов к краям формы
    #33204244
Фотография Big17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как в Visual C++ 6 сделать привязку компонентов к краям формы? Например, чтобы при изменении размеров формы, кнопки перемещались вместе с правой границей окна и т.д... Как сделать привязку сразу и к левому и правому краю? Например, при изменении размера окна изменялись и размеры какого-либо компонента.
...
Рейтинг: 0 / 0
Как в Visual C++ 6 сделать привязку компонентов к краям формы
    #33204645
fixit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у окна есть Resize()
туда вставляешь MyEditCtrl.SetWindowPlacement(...)
...
Рейтинг: 0 / 0
Как в Visual C++ 6 сделать привязку компонентов к краям формы
    #33204993
Krolikoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Посмотри свойство Align того компонента который надо привязать
...
Рейтинг: 0 / 0
Как в Visual C++ 6 сделать привязку компонентов к краям формы
    #33206014
Фотография Big17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KrolikoffПосмотри свойство Align того компонента который надо привязать
Вы, наверное, имеете ввиду Builder? У меня Visual C++

fixitу окна есть Resize()
туда вставляешь MyEditCtrl.SetWindowPlacement(...)
Не разобрался.. Можно поподробнее?
...
Рейтинг: 0 / 0
Как в Visual C++ 6 сделать привязку компонентов к краям формы
    #33206191
fixit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ошибся...
Посмотри у окна event OnSize():

см. CWnd::OnSize
afx_msg void OnSize( UINT nType, int cx, int cy );


перегружаешь его для своего класса окна ( диалог/форма...)
В этом методе пересчитываешь новые размеры и позицию контролов окна.
Изменяешь разм. и поз. каждого контрола вызовом метода:

MyEditCtrl.SetWindowPlacement(...)


см. CWnd::SetWindowPlacement
BOOL SetWindowPlacement( const WINDOWPLACEMENT*lpwndpl );



...может быть можно проще, но я делал так по молодости...
...
Рейтинг: 0 / 0
Как в Visual C++ 6 сделать привязку компонентов к краям формы
    #33208907
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше поищи на codeguru был классик Resizable. Там все реализовано, и нормально, а не на спичках. Ну или ладно - держи готовое.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как в Visual C++ 6 сделать привязку компонентов к краям формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]