在controls.pas单元里只有判断,没有赋值,所以一直不是很明白。于是在stdCtrls.pas里找了几个例子,直观加深一下印象: constructor TCustomLabel.Create(AOwner: TComponent); begin inherited Create(AOwne Read More
posted @ 2016-02-08 17:36 findumars Views(533) Comments(0) Diggs(0)
情况1:设计期放一个Panel1,然后在Panel1再放一个Panel2,再把Panel1.visible设置为false。那么执行 的过程是怎么样显示这两个Windows窗口的呢?是否有WM_PAINT消息出现呢?(首次显示好像不需要WM_PAINT,只需要有无效区域) 情况2:设计期放一个Pan Read More
posted @ 2016-02-08 17:01 findumars Views(219) Comments(0) Diggs(0)
在设计期放上一个Panel1和Button1,然后设置Panel1.Visible:=False 这时候执行: procedure TForm1.Button4Click(Sender: TObject); begin ShowMessage(IntToStr(panel1.InstanceSize Read More
posted @ 2016-02-08 16:54 findumars Views(402) Comments(0) Diggs(0)
在研究TCustomControl的显示过程中,怎么样都找不到刷新FWinControls并重新显示的代码: procedure TWinControl.PaintHandler(var Message: TWMPaint); var I, Clip, SaveIndex: Integer; DC: Read More
posted @ 2016-02-08 16:31 findumars Views(531) Comments(0) Diggs(0)
只有注册用户登录后才能阅读该文。 Read More
posted @ 2016-02-05 23:54 findumars Views(161) Comments(0) Diggs(0)