Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как в Visual C++ 6 сделать привязку компонентов к краям формы / 6 сообщений из 6, страница 1 из 1
05.08.2005, 14:12
    #33204244
Big17
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Visual C++ 6 сделать привязку компонентов к краям формы
Как в Visual C++ 6 сделать привязку компонентов к краям формы? Например, чтобы при изменении размеров формы, кнопки перемещались вместе с правой границей окна и т.д... Как сделать привязку сразу и к левому и правому краю? Например, при изменении размера окна изменялись и размеры какого-либо компонента.
...
Рейтинг: 0 / 0
05.08.2005, 16:24
    #33204645
fixit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Visual C++ 6 сделать привязку компонентов к краям формы
у окна есть Resize()
туда вставляешь MyEditCtrl.SetWindowPlacement(...)
...
Рейтинг: 0 / 0
05.08.2005, 19:59
    #33204993
Krolikoff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Visual C++ 6 сделать привязку компонентов к краям формы
Посмотри свойство Align того компонента который надо привязать
...
Рейтинг: 0 / 0
08.08.2005, 15:47
    #33206014
Big17
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Visual C++ 6 сделать привязку компонентов к краям формы
KrolikoffПосмотри свойство Align того компонента который надо привязать
Вы, наверное, имеете ввиду Builder? У меня Visual C++

fixitу окна есть Resize()
туда вставляешь MyEditCtrl.SetWindowPlacement(...)
Не разобрался.. Можно поподробнее?
...
Рейтинг: 0 / 0
08.08.2005, 17:20
    #33206191
fixit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Visual C++ 6 сделать привязку компонентов к краям формы
ошибся...
Посмотри у окна 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
10.08.2005, 17:44
    #33208907
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Visual C++ 6 сделать привязку компонентов к краям формы
Лучше поищи на codeguru был классик Resizable. Там все реализовано, и нормально, а не на спичках. Ну или ладно - держи готовое.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как в Visual C++ 6 сделать привязку компонентов к краям формы / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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