如何让主界上的列表显示3列
本帖最后由 dnvplj 于 2015-4-4 06:54 编辑该代码为本论坛上一个朋友的,现想不起来是谁的了,想起来后一定注明。
请问各位朋友,如何让原界面上的2列软件列表,显示为3列,并在每项前加上ICO图标。#include <Constants.au3 >
#include <WinAPI.au3>
#include <WinAPIEx.au3>
#include <Misc.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#NoTrayIcon
#Region
Global $Form_SoftInstall = GUICreate("Soft_Name", 852, 600, 193, 131)
GUISetBkColor(0xC0C0C0)
Global $Pic1 = GUICtrlCreatePic("C:\WINDOWS\Web\Wallpaper\bliss.jpg", 0, 0, 551, 92)
Global $Group_ChooseSoft = GUICtrlCreateGroup("选择软件:", 8, 96, 537, 245, -1, $WS_EX_TRANSPARENT)
If Not FileExists(@ScriptDir & "\test.ini") Then
MsgBox(0, "配置文件不存在", "找不到:" & @ScriptDir & "\test.ini")
Exit
EndIf
Global $secNamesArray = IniReadSectionNames(@ScriptDir & "\test.ini")
If @error Then
MsgBox(0, "配置文件为空", "请检查:" & @ScriptDir & "\test.ini")
Exit
EndIf
Global $i
Global $secCnt = $secNamesArray
Global $Checkbox1[$secCnt]
For $i = 0 To $secCnt - 1
$Checkbox1[$i] = $secNamesArray[$i + 1]
$Checkbox1[$i] = GUICtrlCreateCheckbox($Checkbox1[$i], _Iif($i < 5, 60, 330), 120 + Mod($i, 5) * 43, 193, 33)
$Checkbox1[$i] = IniRead(@ScriptDir & "\test.ini", $Checkbox1[$i], "文件名", "没有读到")
Next
GUICtrlCreateGroup("", -99, -99, 1, 1)
Global $Button1 = GUICtrlCreateButton("安装", 352, 360, 75, 25)
Global $Button2 = GUICtrlCreateButton("退 出", 440, 360, 75, 25)
Global $Radio1 = GUICtrlCreateRadio("全选", 216, 364, 57, 17)
Global $Radio2 = GUICtrlCreateRadio("全不选", 280, 364, 65, 17)
GUISetState(@SW_SHOW)
#EndRegion
Global $nMsg
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button2
Exit
EndSwitch
WEnd
回复 1# dnvplj
LZ你是在出题目??? 回复 1# dnvplj
第18行插入:
$ListView1 = GUICtrlCreateListView("AAA1|BBB2|CCC3", 15, 115, 500, 205) 本帖最后由 chzj589 于 2015-4-3 20:43 编辑
回复 1# dnvplj
每项前加上ICO图标,搜索一下。 有首歌怎么唱的,我不想说,我很清楚
楼主的态度有问题,什么简单问题都要人帮忙吗?你自己觉得合适吗?就算这是个开放的论坛 本帖最后由 netegg 于 2015-4-3 20:56 编辑
有首歌怎么唱的,我不想说,我很清楚
楼主的态度有问题,什么简单问题都要人帮忙吗?你自己觉得合适吗?就算这是个开放的论坛
麻烦你自己看看你过去的问题贴,有多少是帮助别人思考的? 回复 6# netegg
元老您好,我是看帮助和论坛的帖子后,真的不会了,才到论坛上发帖的,如果此问题解决了,象我这样水平的,以后如有需要的,只要搜一下论坛就能查到了,元老你说呢? 你好歹给个你自己的代码让别人分析,单给你做出来,虽说不是难事,可是不爽 你好歹给个你自己的代码让别人分析,单给你做出来,虽说不是难事,可是不爽 论坛里没什么吝啬的人,要不早被请出去了 回复netegg
元老您好,我是看帮助和论坛的帖子后,真的不会了,才到论坛上发帖的,如果此问题解决了,象 ...
dnvplj 发表于 2015-4-3 20:54 http://www.autoitx.com/images/common/back.gif
我貌似记得你所说的元老,叫蛋蛋... 回复 11# Huiseyu
没有说过,不信你把链接地址发过来。 回复 3# chzj589
这个是读取配置文件得到的,不是加上去的。 回复 13# dnvplj
读取配置文件,那要显示在哪个控件??? 回复 14# chzj589
$Checkboxi现在显示的是:2列,10个软件名称。我想让他显示3列,15个软件名称。