找回密码
 加入
搜索
查看: 13338|回复: 5

[AU3基础] [已解决]修改其他程序中的listview

[复制链接]
发表于 2013-9-10 16:02:22 | 显示全部楼层 |阅读模式
本帖最后由 cyl675 于 2013-9-11 18:02 编辑

在修改外部程序中的listview时候不知怎么办了,找了很久也没找到资料
拿着_GUICtrlListView_SetItemEx的源码改来改去也搞不定。为什么ControlListView就没有个SetText命令呢
这是一个Au3写的测试的程序

源码如下
#include <GUIConstantsEx.au3>
#include <ListViewConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=d:\my documents\form1.kxf
$Form1_1 = GUICreate("Form1", 382, 370, 239, 184)
$ListView1 = GUICtrlCreateListView("插件|说明|热键", 0, 0, 378, 366, BitOR($GUI_SS_DEFAULT_LISTVIEW,$WS_VSCROLL), BitOR($WS_EX_CLIENTEDGE,$LVS_EX_GRIDLINES))
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 120)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 1, 200)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 2, 50)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$ListView1_0 = GUICtrlCreateListViewItem("自动喂饭|给宝宝自动喂饭|f", $ListView1)
$ListView1_1 = GUICtrlCreateListViewItem("擦屁股|拉屎擦屁股|c", $ListView1)
$ListView1_2 = GUICtrlCreateListViewItem("摇篮曲|给宝宝唱摇篮曲|y", $ListView1)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit

        EndSwitch
WEnd
我要如何写代码才能修改里面的文字呢

本帖子中包含更多资源

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

×
 楼主| 发表于 2013-9-10 16:07:50 | 显示全部楼层
如何向listview发送LVM_SETITEMTEXTA,需要些什么参数
发表于 2013-9-10 20:36:44 | 显示全部楼层
_GUICtrlListView_SetItem($ListView1, "改成的内容", 第几行, 第几列)
几行几列多是0开始
发表于 2013-9-10 22:05:12 | 显示全部楼层
回复 3# seniors


    他是修改其他程序的,好像不行吧.机器不方便下载au3调试
发表于 2013-9-10 22:15:26 | 显示全部楼层
回复 4# Ycxw2008


    把$listview1改成外部程序句柄,不行的话,加ptr转换一下
 楼主| 发表于 2013-9-11 18:00:48 | 显示全部楼层
谢谢,完美解决,我一直以为GuiListView.au3中的函数只能用于
AU3自己创建的listview中呢,原来外部的也可以
#Include <GuiListView.au3>
$GetText =_GUICtrlListView_GetItemText(Ptr(2295446), 0)
MsgBox(4096,'返回指定项目/子项目的文本',$GetText)
$GetText =_GUICtrlListView_SetItemText(Ptr(2295446), 0, "太神奇了")
MsgBox(4096,'返回指定项目/子项目的文本',$GetText)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-28 21:25 , Processed in 0.084838 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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