Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
|
[C++] Как изменить размер SDI проги 31.05.01 13:00 Число просмотров: 771
Автор: Rook <Alex Sergeev> Статус: Member
|
> А то она открывается на пол экрана, а необходимо что бы > открывалась на четверть экрана, как это сделать?
это привер как использовать <MAP> для регулирования размеров...
подходит для любых окон.
в *.h
class TForm1 : public TForm
{
//...........
private:
void __fastcall WMGetMinMaxInfo(TMessage& Msg);
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(WM_GETMINMAXINFO, TMessage, WMGetMinMaxInfo)
END_MESSAGE_MAP(TForm)
};
в *.cpp
void __fastcall TForm1::WMGetMinMaxInfo(TMessage&Mmsg)
{
(LPMINMAXINFO(Msg.LParam))->ptMinTrackSize.x=200;
(LPMINMAXINFO(Msg.LParam))->ptMinTrackSize.y=Height;
(LPMINMAXINFO(Msg.LParam))->ptMaxTrackSize.y=Height;
Msg.Result=0;
}
|
<programming>
|
[C++] Как изменить размер SDI проги 30.05.01 11:26
Автор: myrmidon Статус: Незарегистрированный пользователь
|
А то она открывается на пол экрана, а необходимо что бы открывалась на четверть экрана, как это сделать?
|
|
[C++] Как изменить размер SDI проги 31.05.01 13:00
Автор: Rook <Alex Sergeev> Статус: Member
|
> А то она открывается на пол экрана, а необходимо что бы > открывалась на четверть экрана, как это сделать?
это привер как использовать <MAP> для регулирования размеров...
подходит для любых окон.
в *.h
class TForm1 : public TForm
{
//...........
private:
void __fastcall WMGetMinMaxInfo(TMessage& Msg);
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(WM_GETMINMAXINFO, TMessage, WMGetMinMaxInfo)
END_MESSAGE_MAP(TForm)
};
в *.cpp
void __fastcall TForm1::WMGetMinMaxInfo(TMessage&Mmsg)
{
(LPMINMAXINFO(Msg.LParam))->ptMinTrackSize.x=200;
(LPMINMAXINFO(Msg.LParam))->ptMinTrackSize.y=Height;
(LPMINMAXINFO(Msg.LParam))->ptMaxTrackSize.y=Height;
Msg.Result=0;
}
|
|
способ 31.05.01 01:56
Автор: kabanchik Статус: Незарегистрированный пользователь
|
способов полно
да хотя бы при создании окна задай желаемый размер.
на худой конец сделай через SetWindowPos, поставь ограничение, запрети resize.
|
|
[C++] Как изменить размер SDI проги 30.05.01 21:32
Автор: Rook <Alex Sergeev> Статус: Member
|
> А то она открывается на пол экрана, а необходимо что бы > открывалась на четверть экрана, как это сделать?
Я все сказал, это параметры формы " ->Height"
|
|
[C++] Как изменить размер SDI проги 30.05.01 11:44
Автор: Rook <Alex Sergeev> Статус: Member
|
> А то она открывается на пол экрана, а необходимо что бы > открывалась на четверть экрана, как это сделать?
Размер окна, говорят, очень хорошая вещь, особенно [Client]Height[Width]
|
| |
[C++] Как изменить размер SDI проги 30.05.01 20:18
Автор: myrmidon Статус: Незарегистрированный пользователь
|
Ну чо трудно сказать?
|
|
|