Форум — Ответы     (  К темам )
 ?  Provider: как зафиксировать размер формы!! (07-05-2003 00:15:27)
простите за глупый вопрос и поможите ламеру!!!
Как сделать так, чтобы нельзя было менять размер формы???
 dr.phoenix (07-05-2003 00:16:39)
Form1->BorderStyle=bsSingle;
 Andrew (07-05-2003 10:59:15)
Еще можно задать для формы Constraints через ObjectInspector или написать в конструкторе формы или FormCreate
this->Constraints->MinHeight = Height;
this->Constraints->MaxHeight = Height;
this->Constraints->MinWidth = Width;
this->Constraints->MaxWidth = Width;
чтобы блокировалось только при исполнении и не надо было в случае чего менять все параметры Constraints при разработке, если вдруг надумаешь размеры формы изменить
 Annihilator (10-05-2003 13:27:29) http://metalsoft..nm.ru
"поможите ламеру!!!"
Для ламеров: прежде чем за С++Builder хвататься — учите C++ под DOS'ом (версии 3.х) а после него — можно в Билдер лезть :))
 Eugene (11-05-2003 21:58:32)
В обработчике события OnResize формы вставить код
static W=this->Width,
H=this->Height;
this->Width=W;
this->Height=H;
При "создании" формы возникает это событие и этот код запоминает размер формы при ее создании(то есть начальный размер).
 Георгий (12-05-2003 01:20:11)
а ещё можно в CanResize всегда false возвращать:

void __fastcall TForm1::FormCanResize(TObject *Sender, int &NewWidth,
int &NewHeight, bool &Resize)
{
Resize=false;
}

или сделать окно диалоговым
Form1->BorderStyle=bsDialog;
или
bsNone
bsToolWindow


Annihilator:
в данном случае вопрос относится к использованию (корректному и эффективному) средств предоставляемых средой BCB и ни к языковым средствам C++ ни к среде BC3.1 не имеет ни какого отношения. Так же надо отметить, что помимо странного ника у человека ещё и заниженная самооценка, но это повод давать в не флеймной теме ответ не по теме