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

Вниз

MouseMove   Найти похожие ветки 

 
P.   (2002-04-03 12:28) [0]

procedure TForm1.Panel2MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
var m, k : integer;
begin
m := Panel2.Left + Panel2.Width;
k := Panel2.Top + Panel2.Height;
if ((X > Panel2.Left) and (X < m)) and ((Y > Panel2.Top) and (Y < k)) then
Panel2.Color := cl3DLight
else
Panel2.Color := clBtnFace;
end;

По идее должен меняться цвет панели, но он меняется, когда мышка примерно на её середине, а обратно вообще не хочет.


 
MBo ©   (2002-04-03 12:31) [1]

x и у - относительно панели.


 
Song ©   (2002-04-03 12:39) [2]

ScreenToClient надо использовать, если другими словами.


 
MBo ©   (2002-04-03 12:43) [3]

да нет, не надо - по логике написанного
если в панели - то и вызывается mousemove и перекрашивает.
подозреваю, что нужны Onenter b onexit



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
1-46314
Creecker Dikar
2002-03-25 15:31
2002.04.15
Опять с иконками проблемы!


1-46360
MAxiMum
2002-04-03 19:42
2002.04.15
Pascal + ООП = ???


1-46422
Valentain
2002-04-02 19:30
2002.04.15
RichEdit1 -> RichEdit2 без потери качества...


1-46443
Leonon
2002-04-03 09:54
2002.04.15
TMemo - где предел вместимости под Win98 ???


1-46421
DimaIv
2002-04-02 19:07
2002.04.15
Как обратиться к кокретной строке в файле.