помогите ресайзить окно!

  • Автор темы mahsus
  • Дата начала
M

mahsus

Здравствуйте,
Подскажите, пожалуйста, как изменить размер клиентской области окна так, чтобы границы окна автоматически подстроились под крайние границы расположенных на ней n-кнопок в любом месте формы. Или какое свойство за это отвечает?
Спасибо.
 
E

European

Нет в MFC таких свойств, все руками надо делать
 
D

Dimmuborgir

на написание таких контролов бывает уходит много времени, если грамотно подходить к делу. По сему могу посоветовать всем сайт codeproject.com а конкретно в данную тему: именно там есть замечательная лайба cdxCDynamic
 
M

mahsus

понял, спасибо, а нельзя как-то указать размер клиентской области?
 
E

European

Можно не городить универсальный код, особенно если возможно определить кнопку находящуюся в "крайне-правом-нижнем" положении
 
M

mahsus

так а как изменить размер клиентской области, если знать это положение?
 
M

mahsus

размер клиентской области изменил
CRect rect(0,0,200,200);
CalcWindowRect(&rect);
ClientToScreen(&rect);
MoveWindow(&rect);

работаю с диалоговым окном, нужно так сделать, чтобы можно было менять его размер, т.е. способность растягивать его. какой функцией можно поменять это свойство, подскажите, пожалуйста.
 
G

gamecreator

флаг WS_BORDER

для МФС п.к. по окну - styles - border - resizing
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!