B
blizzard
Unregistered / Unconfirmed
GUEST, unregistred user!
[]代码如下:
protected[]
procedure WndProc(var Message : TMessage); override;
..............
procedure TForm1.WndProc(var Message : TMessage);
begin
inherited wndproc(message);
if Message.LParam = Longint(label1) then
begin
if (Message.Msg = CM_MOUSELEAVE) then
label1.Caption:='left';
if (Message.Msg = CM_MOUSEENTER) then
label1.Caption:='entered';
end;
end;
现在的问题是:如果label1的parent为Tpanel而不是Tform,则无法捕获该消息,请问如何处理?
protected[]
procedure WndProc(var Message : TMessage); override;
..............
procedure TForm1.WndProc(var Message : TMessage);
begin
inherited wndproc(message);
if Message.LParam = Longint(label1) then
begin
if (Message.Msg = CM_MOUSELEAVE) then
label1.Caption:='left';
if (Message.Msg = CM_MOUSEENTER) then
label1.Caption:='entered';
end;
end;
现在的问题是:如果label1的parent为Tpanel而不是Tform,则无法捕获该消息,请问如何处理?