表示无法理解
3mile 发表于 2011-7-14 22:51 http://autoitx.com/images/common/back.gif
在你楼下解释了,请帮我看看,谢谢,我把附件一部分附上
Local $INIFile = @ScriptDir & "\menu.dat" 你的意思是同时选三个key?
上面的我给的代码就可以直接读出选定的项目呀
#NoTrayIcon
#include <GuiConstants.au3>
Opt("GUIOnEventMode", 1)
Local $INIFile = @ScriptDir & "\zh-CN.ini"
if not FileExists($INIFile) then
msgbox(16, "Error", "Cannot find INI file",5)
Exit
EndIf
$Form1 = GUICreate("Example", 300, 500)
GUISetOnEvent($GUI_EVENT_CLOSE, "Event")
$TreeView = GUICtrlCreateTreeView(10, 10, 200, 450)
GUICtrlSetOnEvent(-1, "Event")
$SectionName = IniReadSectionNames($INIFile)
If IsArray($SectionName) Then
Local $Item[$SectionName + 1]
For $i = 1 To $SectionName
$Item[$i] = GUICtrlCreateTreeViewItem($SectionName[$i], $TreeView)
GUICtrlSetOnEvent(-1, "Event")
$IniSection = IniReadSection($INIFile, $SectionName[$i])
if not @error Then
For $j = 1 To $IniSection
GUICtrlCreateTreeViewItem($IniSection[$j], $Item[$i])
GUICtrlSetOnEvent(-1, "Event")
GUICtrlCreateTreeViewItem($IniSection[$j], -1)
GUICtrlSetOnEvent(-1, "Event")
Next
EndIf
Next
EndIf
GUISetState()
While True
Sleep(100)
WEnd
Func Event()
Switch @GUI_CtrlId
Case $GUI_EVENT_CLOSE
Exit
Case Else
$Val = GUICtrlRead(@GUI_CtrlId,1)
MsgBox(0,0,$Val)
;......
EndSwitch
EndFunc
你的意思是同时选三个key?
上面的我给的代码就可以直接读出选定的项目呀
happytc 发表于 2011-7-14 23:03 http://autoitx.com/images/common/back.gif
不是,就是你刚才的代码。我换一台电脑试试后发现可以,不乱吗,乱码的是英文系统。。。 你的意思是同时选三个key?
上面的我给的代码就可以直接读出选定的项目呀
happytc 发表于 2011-7-14 23:03 http://autoitx.com/images/common/back.gif
受教了,我把ini在英文系统重新保存一下,再读取,一切正常 有点不明白INI的文件 老板也来提问!~
页:
1
[2]