在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)

浙公网安备 33010602011771号