PtInRect怎么错了???(20分)

M

mingtoy

Unregistered / Unconfirmed
GUEST, unregistred user!
GetCursorPos(pt);
if PtInRect(ClientRect, pt) then
ShowMessage('hah');

怎么老不showmessage????
 
H

hhnick

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TForm1.Button1Click(Sender: TObject);
var
pt : Tpoint;
begin
GetCursorPos(pt);
if PtInRect(ClientRect, pt) then
ShowMessage('hah');
end;
这是我写的,没有问题呀。
 
A

apw

Unregistered / Unconfirmed
GUEST, unregistred user!
自己写一个不就完了。
function PointInRect(const P: TPoint; const R: TRect): Boolean;
begin
with R do
Result := (Left <= P.X) and (Top <= P.Y) and
(Right >= P.X) and (Bottom >= P.Y);
end;
 
Y

yostgxf

Unregistered / Unconfirmed
GUEST, unregistred user!
我试过没问题的呀,你怎么用的?
 
A

amli

Unregistered / Unconfirmed
GUEST, unregistred user!
R := ClientRect;
R.TopLeft := ClientToScreen(R.TopLeft);
R.BottomRight := ClientToScreen(R.BottomRight);
 
T

tianyusharp

Unregistered / Unconfirmed
GUEST, unregistred user!
没有问题
 
M

mingtoy

Unregistered / Unconfirmed
GUEST, unregistred user!
我是派生了一个TPanel,想在进入这个panel时画图,但 发现showmessage不行。
 
顶部