Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.18;
Скачать: CL | DM;

Вниз

Перемещение окна, написанного на чистом апи, за клиентскую област   Найти похожие ветки 

 
K.o.Z ©   (2002-10-06 22:40) [0]

подскажите, как очуществить перетаскивание окна написанного на чистом API

способ описаный ниже не предлагать, у меня окно
отваливается от курсора, при быстром перемещении мыши

wm_LButtonDown:
begin
Xpos1 := LOWORD(lParam);
Ypos1 := HIWORD(lParam);
move:= true; //можно перетаскивать
end;
wm_MouseMove:
begin
if (move) then
begin
XPos2 := LOWORD(lParam);
YPos2 := HIWORD(lParam);
Left:= Left + (Xpos2 - Xpos1);
Top:= Top + (Ypos2 - YPos1);
MoveWindow(Window,Left,Top,nWidth,nHeight,True);
end;
end;
wm_LButtonUp:
begin
move:= false;
end;


 
rhf ©   (2002-10-07 00:54) [1]

WM_LBUTTONDOWN:
begin
releaseCapture;
sendMessage(handle,WM_SYSCOMMAND,SC_DRAGMOVE,0);
//или sendMessage(handle,WM_NCLBUTTONDOWN, HTCAPTION, 0);
end;

ЗЫ SC_DRAGMOVE=$F012


 
Юрий Зотов ©   (2002-10-07 01:32) [2]

Либо обрабатывать WM_NCHITTEST c возвратом HTCAPTION вместо HTCLIENT, когда это требуется.


 
K.o.Z ©   (2002-10-07 12:58) [3]

2 rhf

способ вполне подошел, огромное спасибо



Страницы: 1 вся ветка

Текущий архив: 2002.11.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
1-59099
Alex-F
2002-11-08 02:55
2002.11.18
Авторазмер


14-59414
KSergey
2002-10-31 09:08
2002.11.18
Я возмущен!


1-59128
BofA
2002-11-07 23:12
2002.11.18
Вопрос по TShellTreeView


14-59378
Типа не скажу, типа не хочется
2002-10-29 23:25
2002.11.18
Интересно, а что женщин привлекает в мужчинах?


14-59424
lak
2002-10-31 15:26
2002.11.18
html - переадресация