Вниз
Скачать: CL | DM;

WM_MOUSEMOVE для STATIC   Найти похожие ветки 

← →
M.A.   (2014-11-03 23:08) [0]

Здравствуйте.
Как получить координаты мыши только над STATIC"ом со стилем SS_NOTIFY?
Подскажите пожалуйста.
Спасибо.


← →
M.A.   (2014-11-04 11:49) [1]

Вопрос снят.

var
 XStat, YStat : Integer;
 hpbPrev   : Pointer;

...

function pbWndProc(Wnd : HWND; Msg, wParam, lParam : Longint) : Longint; stdcall;
begin
 Result := CallWindowProc(hpbPrev, Wnd, Msg, wParam, lParam);
 case Msg of
   WM_MOUSEMOVE : //MessageBox(Wnd, "ProgressBar1Click",   "Click", MB_OK);
   begin
     XStat := LOWORD(lParam);
     YStat := HIWORD(lParam);
     SetWindowText(Form, PChar(IntToStr(XStat) + " " + IntToStr(YStat)));
   end;
 end;
end;

WM_CREATE:
     begin
       StatProg := CreateWindowEx(0, "Static", "111", WS_CHILD or WS_VISIBLE {or SS_LEFT} or SS_NOTIFY, 0, Rect.Bottom - 70, Rect.Right, 20, Forma, StatProgID, HInstance, nil);

       hpbPrev := Pointer(GetWindowLong(StatProg, GWL_WNDPROC));
       SetWindowLong(StatProg, GWL_WNDPROC, Longint(@pbWndProc));
     end;


← →
Rouse_ ©   (2014-11-05 20:07) [2]

Что ты такое "забавное" пишешь?



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
15-1443426766
Empleado
2015-09-28 10:52
2016.07.24
RAD Studio Upgrade + free tools


2-1414689143
Signal
2014-10-30 21:12
2016.07.24
Другое приложение и контекстное меню


15-1444728307
Юрий Зотов
2015-10-13 12:25
2016.07.24
java XPath


15-1441009172
Юрий Зотов
2015-08-31 11:19
2016.07.24
Рыдал. Только не знаю от чего - от смеха или от горя...


15-1445594070
ksergey
2015-10-23 12:54
2016.07.24
Организация API для сторонних приложений: какие технологии?




   Наверх