Пристыковка к краям экрана Topic is solved

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
Randajad
Knows some wx things
Knows some wx things
Posts: 26
Joined: Mon May 03, 2010 7:18 am
Location: Russia
Contact:

Пристыковка к краям экрана

Post by Randajad » Wed Sep 08, 2010 7:28 am

Доброго времени суток, хотелось бы узнать, существует ли такое в wx? Искал, не нашел, своя реализация как то странно себя ведет. :shock:

Заранее спасибо!
Windows Seven x64.
Code::Blocks with TDM MinGW.

Randajad
Knows some wx things
Knows some wx things
Posts: 26
Joined: Mon May 03, 2010 7:18 am
Location: Russia
Contact:

Post by Randajad » Wed Sep 08, 2010 9:27 am

Поковырял еще, теперь работает как надо! Если кому интересно:

void main_dlg::OnMove(wxMoveEvent &) {
wxPoint pos = GetPosition();
wxSize display_size = wxGetDisplaySize(), size = GetSize();

int deltax = display_size.x - pos.x - size.x;
if(deltax < 20 && deltax > -20)
Move(display_size.x - size.x, pos.y);

if(pos.x < 20 && pos.x > -20)
Move(0, pos.y);
}
Windows Seven x64.
Code::Blocks with TDM MinGW.

Post Reply