image上没有hwnd怎么做鼠标移进移出事件判断,button是可以用API做。Image没句柄怎么做啊。来点提示大虾们。
解决方案 »
- D7 初学者的困惑!
- 模拟键盘操作问题!
- 发1分贴赚30可用分^_^
- 用wininet函数向服务器发送post请求的问题
- 我写了一个程序,在本机上运行没有问题,可在别的机子上出现."应用程序正常初始化(Oxc0000142)失败。请单击“确定”,终止应用程序",我的
- 100分!RichEdit控件如何设置上下标?
- 建议:法定某一天为程序员节,哈哈,散分了
- 用adoquery.execsql执行了insert,update后怎么刷新TDBgrid得数据?
- 请推荐查表方式
- !!!!!!!!!!!!!!!!!请问用clientsocket和serversocket的问题!!简单的很!!!!!!!!
- 可以用命令行调用的杀毒软件
- [求助]为何还原数据库时程序长时间没有响应?
var
Pt: TPoint;
begin
GetCursorPos(Pt);
Pt := ScreenToClient(Pt);
if PtInRect(Image1.BoundsRect, Pt) then
Caption := 'In' else Caption := 'Out';
end;
begin
if PtInRect(Image1.BoundsRect, ScreenToClient(Mouse.CursorPos)) then
Caption := 'In' else Caption := 'Out';
end;
private
procedure CMMouseLeave(var Msg: TMessage); message CM_MOUSELEAVE;
end;
...
procedure TMyImage.CMMouseLeave(var Msg: TMessage);
begin
ShowMessage('Mouse leave!');
end;
//测试
procedure TForm1.Button1Click(Sender: TObject);
var
img1: TMyImage;
begin
img1:= TMyImage.Create(Self); img1.Parent:= Self; img1.Width := 100;
img1.Height:= 200;
img1.Visible:= true; img1.Canvas.Rectangle(img1.Canvas.ClipRect);
end;