![>](style_images/1/nav_m.gif)
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.116.23.112] |
![]() |
|
Сообщ.
#1
,
|
|
|
Привет, народ! Спасибо всем, кто ответил на вопрос про русские ресурсы. У меня возник еще один вопрос: есть окно, в нем - всякие контролы. Мне нужно, чтобы при изменении размера этого окна юзером все контролы оставались в той же позиции относительно правой и нижней частей окна, не изменяя своих размеров. Спасибо.
|
![]() |
Сообщ.
#2
,
|
|
при изменении размеров диалога в обработчике прописывал следующее:
void CIcq32Dlg::OnSize(UINT nType, int cx, int cy) { CDialog::OnSize(nType, cx, cy); ..... CRect rc; m_Icq32Button.GetWindowRect( &rc ); ScreenToClient( &rc ); m_Icq32Button.SetWindowPos( NULL, 1, cy-32, 70, 30, NULL ); InvalidateRect(NULL); ..... } здесь m_Icq32Button - это кнопка, которая находится в нижнем левом углу ширина и высота кнопки поддерживается постоянной, соответственно 70 и 30 пикселей. при этом от левого края кнопка отступает на 1 пиксель, а от нижнего на 2 пикселя ( 32 - высота кнопки 30 пкс = 2) естевственно, что cx и cy - это новые координаты диалога, которые передаются в обработчик. |