首先,在创立窗口对象的时候,CreateWindowEx就可以指定窗口的位置。除此之外,还有三种方法可以改变窗口的位置:procedure TWinControl.CreateWindowHandle(const Params: TCreateParams);begin // 根据之前准备的Par... Read More
posted @ 2015-08-31 05:00 findumars Views(2392) Comments(0) Diggs(0)
搞不懂,要想一想~ Read More
posted @ 2015-08-31 04:58 findumars Views(1046) Comments(0) Diggs(0)
我在追踪执行: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(2227) 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(509) 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(721) Comments(0) Diggs(0)