请教怎样判断鼠标是否在某个控件上. 请教怎样判断鼠标是否在某个控件上. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 鼠标移入的消息是CM_MOUSEENTER,移出是CM_MOUSELEAVE例:判断鼠标是否在名为button1的按钮上声明:procedure CMMOUSEENTER(var msg: TMessage); message CM_MOUSEENTER;实现:procedure TForm1.CMMOUSEENTER(var msg: TMessage);begin if integer(button1) = msg.LParam then ShowMessage('hehe');end; function IsMouseInControl(AControl: TWincontrol): Boolean;begin Result := FindVCLWindow(Mouse.CursorPos);end; function IsMouseInControl(AControl: TWincontrol): Boolean;begin Result := FindVCLWindow(Mouse.CursorPos) = AControl;end;抱歉,忘写了 FindVCLWindow(Mouse.CursorPos) = AControl delphi中的特殊函数是什么意思? 表里可能不存在这条记录,怎么插入和更新 情人节~~求一套餐的靓名 错误信息,请帮帮忙 combox空间中用鼠标点击 "倒三角" 的事件是什么? 怎么用代码实现>? 请问有人知道 System error Code 1400 Invalid window handle究竟是怎么回事吗? 为什么这段代码通不过 关于Query控件 有苏州附近的吗?有个项目打算请人做?! 高分!!!!! 谁有installshield for delphi5? 如何把TClientSocket 置于堵塞模度 如何读取剪贴板中的文件信息?
声明:
procedure CMMOUSEENTER(var msg: TMessage); message CM_MOUSEENTER;
实现:
procedure TForm1.CMMOUSEENTER(var msg: TMessage);
begin
if integer(button1) = msg.LParam then ShowMessage('hehe');
end;
begin
Result := FindVCLWindow(Mouse.CursorPos);
end;
begin
Result := FindVCLWindow(Mouse.CursorPos) = AControl;
end;
抱歉,忘写了