1

我正在尝试更改窗口的内容。我的代码结尾如下:

...
ControlFocus, SysListView321, A
ControlGet, CtrlText, List,, SysListView321, A
;  MsgBox %CtrlText% ; This shows the correct contents, as expected 

我现在想更改上面的内容。使用 Window Spy,我确定:

ClassNN = SysListView321
Text = List1

我尝试了以下方法(一次一个):

ControlSetText, SysListView321, New Text Here, A
ControlSetText, List1, New Text Here, A

两者都没有任何效果。

我错过了什么?

4

1 回答 1

0

这里的问题是您使用的是 ListView。您不能使用 ListView 进行 ControlSetText ...您必须选择一个已经存在的行,或者添加该行然后选择它。事实上,ListViews 有一整类完全属于它们的函数。它们都以 LV_ 为前缀。您正在寻找 LV_Add() 或 LV_Modify()。

于 2013-06-27T21:22:33.593 回答