我在追踪执行:procedure TForm1.Button1Click(Sender: TObject);begin panel1.Left:=panel1.Left-10;end;并且屏蔽TWinControl.WMWindowPosChanged里的UpdateBounds函数后proced... Read More
posted @ 2015-08-30 05:41
findumars
Views(2223)
Comments(0)
Diggs(0)
单独改变坐标的代码如下,可不断左移:procedure TForm1.Button1Click(Sender: TObject);begin SetWindowPos(panel1.Handle, 0, panel1.Left-10, panel1.Top, panel1.Width, panel... Read More
posted @ 2015-08-30 04:46
findumars
Views(505)
Comments(0)
Diggs(0)
看MSDN,GetWindowRect的说明如下:BOOL WINAPI GetWindowRect( _In_HWND hWnd, _Out_LPRECT lpRect // 注意,没*号指针);BOOL WINAPI GetWindowPlacement( _In_HWND hWnd, ... Read More
posted @ 2015-08-30 04:11
findumars
Views(719)
Comments(0)
Diggs(0)
先看它们的函数内容:procedure TControl.SetBounds(ALeft, ATop, AWidth, AHeight: Integer);begin // 虚函数,TWinControl有覆盖函数 if CheckNewSize(AWidth, AHeight) and //... Read More
posted @ 2015-08-30 03:55
findumars
Views(648)
Comments(0)
Diggs(0)