本帖最后由 131738 于 2009-4-23 21:47 编辑
参考了一些脚本,一个 For 循环内是可以同时建立多个控件的!
下面脚本,本意是在一个 For 循环内同时建立按钮 + 标签项目。
实际运行结果却只有 1# 按钮,6个标签项目,(目前 $Total[0][0] = 6)
奇怪的是: 如果在运行的界面上点击 2# 标签项目,在按钮位置会出现 3# 按钮,
再点击 3# 标签项目,3# 按钮消失,出现 4# 按钮 ... 如此可以反复操作。
如果将脚本第 14 行换为建立其它控件(比喻复选框、输入框...等等),
又能同时建立两个控件(位置与个数都符合要求)!!!唯独按钮与标签项目不能同时建立!!!!
请教高手指点,谢谢了!!!!$Total = IniReadSection("配置.ini", "分类");读分类
$Form1 = GUICreate($Title, $Width, $Height, -1, -1, BitOR _
($WS_POPUPWINDOW, $WS_THICKFRAME), BitOR($WS_EX_CLIENTEDGE, $WS_EX_TOOLWINDOW));主窗口
$Tab1 = GUICtrlCreateTab(150, 80, 648, 485, $TCS_BUTTONS) ;标签页
GUISetState();主窗口显示
For $i = 1 To $Total[0][0];循环建立按钮、标签项目
$Button[$i] = GUICtrlCreateButton($Total[$i][0], 0, $Apex+40*$i, 150, 40, $BS_ICON,$BS_LEFT);建立按钮
$TabItem[$i] = GUICtrlCreateTabItem( $Total[$i][0] ) ;建立标签页项目
Next
While 1
Sleep(1000)
WEnd
|