Page 1 of 1

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

Posted: Wed Sep 08, 2010 7:28 am
by Randajad
Доброго времени суток, хотелось бы узнать, существует ли такое в wx? Искал, не нашел, своя реализация как то странно себя ведет. :shock:

Заранее спасибо!

Posted: Wed Sep 08, 2010 9:27 am
by Randajad
Поковырял еще, теперь работает как надо! Если кому интересно:

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);
}