关于Label的奇怪问题
各位大侠:表单中有一个Label控件,其AutoSize = .T. ,Caption = 'Label1' (此时,width = 36),表单Init事件代码如下:
thisform.label1.Caption = '文字'
=MESSAGEBOX(STR(thisform.label1.Width))
thisform.label1.Caption = '中华人民共和国'
=MESSAGEBOX(STR(thisform.label1.Width))
thisform.label1.Caption = '中华人民共和国中华人民共和国'
=MESSAGEBOX(STR(thisform.label1.Width))
奇怪的是:无论Caption的值是什么,显示的宽度始终是Caption = 'Label1'时的宽度,即36
如果把以上代码放入一个按钮控件内,一切正常。
请问各位大侠,这是什么原因造成的,如果规避这个问题。