Авторизация

Логин: Пароль:
Регистрация Забыли свой пароль?

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

Страницы: 1
стыковка окна к краям экрана, как автоматически это реализовать
ну вы видели как к примеру квип пристыковывается (магнититься) к краям экрана, как можно это реализовать?
Код
procedure TCustomGlueForm.WMWindowPosChanging1(var Msg: TWMWindowPosChanging); 
var 
WorkArea: TRect;   
StickAt : Word;   
begin 
StickAt := 10;   
SystemParametersInfo(SPI_GETWORKAREA, 0, @WorkArea, 0);   
with WorkArea, Msg.WindowPos^ do     
begin 
// Сдвигаем границы для сравнения с левой и верхней сторонами   
Right:=Right-cx;   
Bottom:=Bottom-cy;   
if abs(Left - x) <= StickAt then x := Left;   
if abs(Right - x) <= StickAt then x := Right;   
if abs(Top - y) <= StickAt then y := Top;   
if abs(Bottom - y) <= StickAt then y := Bottom;   
end;   
inherited;   
end;
Изменено: rash - 22.03.2010 17:25:39
в мертвом теле здоровый дух
Страницы: 1
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)