找回密码
 加入
搜索
查看: 2540|回复: 8

[交流] 怎样在listview里面添加按钮或者复选框

[复制链接]
发表于 2017-1-12 14:42:12 | 显示全部楼层 |阅读模式
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>
#include <GuiTab.au3>
#include <GuiListView.au3>
#include <GuiImageList.au3>
#include <WinAPISys.au3>
#include <GuiEdit.au3>
#include <array.au3>
#include <WinAPIFiles.au3>




#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 615, 438, 192, 124)
$Tab1 = GUICtrlCreateTab(8, 8, 593, 417)
$TabSheet1 = GUICtrlCreateTabItem("基础功能")
$TabSheet2 = GUICtrlCreateTabItem("软件安装")
$Group1 = GUICtrlCreateGroup("", 24, 56, 75, 337)
$Button1 = GUICtrlCreateButton("设计软件", 24, 56, 75, 25)
$Button3 = GUICtrlCreateButton("办公软件", 24, 80, 75, 25)
$Button4 = GUICtrlCreateButton("浏览器设置", 24, 104, 75, 25)
$Button5 = GUICtrlCreateButton("文印打印机", 24, 128, 75, 25)
$Button6 = GUICtrlCreateButton("邮箱配置", 24, 152, 75, 25)
$Button7 = GUICtrlCreateButton("系统优化", 24, 176, 75, 25)
$Button8 = GUICtrlCreateButton("其他", 24, 200, 75, 25)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$ListView1=GUICtrlCreateListView("", 112, 56, 441, 337)
GUICtrlSetBkColor(-1, $CLR_MONEYGREEN)
_GUICtrlListView_AddColumn($ListView1, "软件名",150)
_GUICtrlListView_AddColumn($ListView1, "软件架构",100)
_GUICtrlListView_AddColumn($ListView1, "软件路径",150)
_GUICtrlListView_AddColumn($ListView1, "备注",41)
$TabSheet3 = GUICtrlCreateTabItem("软件卸载")
GUICtrlCreateTabItem("")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

Global $cczzgjpzwj="D:\Mydata\ex_jiangchao\Desktop\cc自助工具1.1\is.ini"
IniWrite($cczzgjpzwj,"设计软件","1","AutoCAD_2010")
IniWrite($cczzgjpzwj,"设计软件","2","PTC_Creo_3.0")
IniWrite($cczzgjpzwj,"设计软件","3","Altium Designer Summer 09")
IniWrite($cczzgjpzwj,"办公软件","1","office2010")
IniWrite($cczzgjpzwj,"办公软件","2","visio2010(32)")
IniWrite($cczzgjpzwj,"办公软件","3","project2010(32)")
IniWrite($cczzgjpzwj,"AutoCAD_2010","软件架构","64bit")
IniWrite($cczzgjpzwj,"AutoCAD_2010","软件路径","10.33.162.55")
IniWrite($cczzgjpzwj,"PTC_Creo_3.0","软件架构","64bit")
IniWrite($cczzgjpzwj,"PTC_Creo_3.0","软件路径","10.33.162.55")
IniWrite($cczzgjpzwj,"Altium Designer Summer 09","软件架构","32/64bit")
IniWrite($cczzgjpzwj,"Altium Designer Summer 09","软件路径","10.33.162.55")
IniWrite($cczzgjpzwj,"office2010","软件架构","32/64bit")
IniWrite($cczzgjpzwj,"office2010","软件路径","10.33.162.55")
IniWrite($cczzgjpzwj,"visio2010(32)","软件架构","32bit")
IniWrite($cczzgjpzwj,"visio2010(32)","软件路径","10.33.162.55")
IniWrite($cczzgjpzwj,"project2010(32)","软件架构","32bit")
IniWrite($cczzgjpzwj,"project2010(32)","软件路径","10.33.162.55")





Func _sj()
   GUICtrlSendMsg($ListView1, $LVM_DELETEALLITEMS, 0, 0)
   Local $IniFile = "D:\Mydata\ex_jiangchao\Desktop\cc自助工具1.1\is.ini"
   Local $aIni = IniReadSection($IniFile,"设计软件")
   If @error Then Exit MsgBox(4096, "", "错误, 读取INI文件失败.")
   Local  $jj, $var
   For $jj = 1 To $aIni[0][0]
   $var = IniReadSection($IniFile, $aIni[$jj][1])
   GUICtrlCreateListViewItem($aIni[$jj][1]&"|"&$var[1][1]&"|"&$var[2][1],$ListView1)
   Next
EndFunc

 Func _bg()
   GUICtrlSendMsg($ListView1, $LVM_DELETEALLITEMS, 0, 0)
   Local $IniFile = "D:\Mydata\ex_jiangchao\Desktop\cc自助工具1.1\is.ini"
   Local $aIni = IniReadSection($IniFile,"办公软件")
   If @error Then Exit MsgBox(4096, "", "错误, 读取INI文件失败.")
   Local  $jj, $var
   For $jj = 1 To $aIni[0][0]
   $var = IniReadSection($IniFile, $aIni[$jj][1])
   GUICtrlCreateListViewItem($aIni[$jj][1]&"|"&$var[1][1]&"|"&$var[2][1],$ListView1)
   Next

 EndFunc


While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                 Case $Button1
                _sj()
         Case $Button3
                   _bg()

     EndSwitch
WEnd

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2017-1-12 16:57:10 | 显示全部楼层
回复 1# jcaixuexi
应该先把窗口和各种控件使用基础学好,
然后学习控件的函数应用。
一:搜索论坛相关的例子
二:查看帮助文件
三:下载一个目前要练习的例子,反复的编译修改,了解例子里的窗口控件及控件的函数使用。
这样你才能写出你的程序。
如果象目前这种学习方法,最后代码有几句是自己写的?只不过是编辑合成???
 楼主| 发表于 2017-1-12 17:56:33 | 显示全部楼层
回复 2# chzj589


    目前接触au3时间不长,感觉这个东西很好,在慢慢摸索过程中学习,不懂的地方可能问下,有的时候也想啦很长时间的,实在想不出来的,就问下,多谢前辈的指导。
发表于 2017-1-13 15:00:42 | 显示全部楼层
回复 3# jcaixuexi
是这种效果,界面可生成,正在研究中


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2017-1-13 17:19:07 | 显示全部楼层
回复 4# chzj589



正在研究,怎样选择listview选项之后,点击安装,安装所需要的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2017-1-14 10:14:49 | 显示全部楼层
回复 5# jcaixuexi
下载例子学习会快一点理解

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2017-1-14 12:54:40 | 显示全部楼层
回复 6# chzj589

只有图片哦,哈哈,代码能上传看看吗
发表于 2017-1-14 13:02:47 | 显示全部楼层
回复  chzj589

只有图片哦,哈哈,代码能上传看看吗
jcaixuexi 发表于 2017-1-14 12:54

我就是下载别人的例子,所以上传就不好意思了。
论坛搜索吧
发表于 2017-1-18 08:36:29 | 显示全部楼层
先从帮助做起,举一翻三写一些简单的示例来搞明白它,然后再看别人的源码,最好全部写上注释。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-3-29 21:00 , Processed in 0.074100 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表