找回密码
 加入
搜索
查看: 1497|回复: 2

[AU3基础] 复制一个窗口的两个控件类值到另一个窗口的对应的两个类里

[复制链接]
发表于 2010-7-6 19:14:40 | 显示全部楼层 |阅读模式
不知道标题表达的清不清楚
获取一个窗口的两个控件里的值,填充到另一个窗口的对应的两个控件里。
给个例子看下也好,谢谢
发表于 2010-7-10 11:45:03 | 显示全部楼层
具体什么控件?
发表于 2010-7-10 14:50:35 | 显示全部楼层
#include <GuiListView.au3>
#include <GuiImageList.au3>
#include <GuiConstantsEx.au3>
#include <WindowsConstants.au3>

Opt('MustDeclareVars', 1)
$Debug_LV = False ; 检查传递给函数的类名, 设置为真并使用另一控件句柄观察其工作

Global $hListView, $edit, $sa, $txit, $a, $Check

Local $GUI, $hImage
$GUI = GUICreate("(UDF Created) ListView Create", 500, 380)
$hListView = GUICtrlCreateListView('文件', 2, 2, 200, 330, $WS_BORDER)
_GUICtrlListView_SetExtendedListViewStyle($hListView, BitOR($LVS_EX_CHECKBOXES, $LVS_EX_FULLROWSELECT, $LVS_EX_DOUBLEBUFFER))
_GUICtrlListView_SetView($hListView, 3);设置样式,可选(1、2、3、4)
$edit = GUICtrlCreateEdit("", 250, 2, 240, 330)
_GUICtrlListView_SetExtendedListViewStyle($hListView, BitOR($LVS_EX_FULLROWSELECT, $LVS_EX_CHECKBOXES))
GUISetState()

;GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY")

; 添加列
_GUICtrlListView_InsertColumn($hListView, 0, "Column 1", 180)

; 添加项
For $i = 0 To 10
        _GUICtrlListView_AddItem($hListView, "项目-" & $i, $i)
Next

; 循环至用户退出
While 1
        $a = _GUICtrlListView_GetItemCount($hListView)
        For $i = 0 To $a
                $Check = _GUICtrlListView_GetItemChecked($hListView, $i)
                If $Check = True Then
                        $txit &= _GUICtrlListView_GetItemText($hListView, $i) & @CRLF
                EndIf
        Next
        If $txit <> $sa Then
                GUICtrlSetData($edit, '')
                GUICtrlSetData($edit, $txit, 1)
                $sa = $txit
        EndIf
        $txit = ''

        Switch GUIGetMsg()
                Case -3
                        Exit
        EndSwitch
WEnd

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-22 01:10 , Processed in 0.079434 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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