L
liyinwei
Unregistered / Unconfirmed
GUEST, unregistred user!
我想用鼠标拖动窗体来移动窗体
而且要鼠标左键按下和弹起的时候改变鼠标指针的形状
但是 Screen.Cursor := crDefault;
总是不执行
查以前的帖子说是 ReleaseCapture 造成的,但是没有找到解决办法
procedure TForm1.FormMouseDown(Sender: TObject;
Button: TMouseButton;
Shift: TShiftState;
X, Y: Integer);
begin
if Button <> mbLeft then
Exit;
Screen.Cursor := crSizeAll;
ReleaseCapture;
Perform(WM_SYSCOMMAND, $F012, 0);
end;
procedure TForm1.FormMouseUp(Sender: TObject;
Button: TMouseButton;
Shift: TShiftState;
X, Y: Integer);
begin
//就是下面这一句不执行
Screen.Cursor := crDefault;
end;
麻烦兄弟们帮小弟想想办法解决。
而且要鼠标左键按下和弹起的时候改变鼠标指针的形状
但是 Screen.Cursor := crDefault;
总是不执行
查以前的帖子说是 ReleaseCapture 造成的,但是没有找到解决办法
procedure TForm1.FormMouseDown(Sender: TObject;
Button: TMouseButton;
Shift: TShiftState;
X, Y: Integer);
begin
if Button <> mbLeft then
Exit;
Screen.Cursor := crSizeAll;
ReleaseCapture;
Perform(WM_SYSCOMMAND, $F012, 0);
end;
procedure TForm1.FormMouseUp(Sender: TObject;
Button: TMouseButton;
Shift: TShiftState;
X, Y: Integer);
begin
//就是下面这一句不执行
Screen.Cursor := crDefault;
end;
麻烦兄弟们帮小弟想想办法解决。