Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как отследить и обработать событие на перемещение окна ? [D5, WinME, Win2k]


UnDISCOvery ©   (2002-02-04 16:58:00) 

Вытекает из моего предыдущего вопроса...
Пользователь хватает окошко за заголовок и начинает его таскать.
Как отследить это событие ?
Как добраться до координат рамки которая появляется во время перетаскивания ?
Как сделать чтобы окошко не могло выходить за пределеы родительского компонента ?


Ghost.   (2002-02-04 17:50:00) [1]

type
TForm1 = class(TForm)
private
{ Private declarations }
public
procedure WMEXITSIZEMOVE(var Message: TMessage);
message WM_EXITSIZEMOVE;
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.DFM}
procedure TForm1.WMEXITSIZEMOVE(var Message: TMessage);
begin
Form1.Caption := "Finished Moving and sizing";
end;


UnDISCOvery   (2002-02-04 17:34:00) [2]

E-mail: egen_postbox@rambler.ru


BlankAlex   (2002-02-04 17:28:00) [3]

для главного окна обрабатываешь WM_Move,
а для дочернего WM_Moving и WM_GetMinMaxInfo


BlankAlex   (2002-02-04 17:07:00) [4]

Я только два дня назад этим занимался.
Давай e-mail, скину


Наверх

Титульная страница Поиск, карта сайта Написать письмо