1

ウィンドウの内容を変更しようとしています。次のように終了するコードがあります。

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

上記の内容を変更したいと思います。Window Spy を使用して、次のことを確認しました。

ClassNN = SysListView321
Text = List1

私は次のことを試しました(一度に1つずつ):

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

どちらも何の効果もありません。

私は何が欠けていますか?

4

1 に答える 1

0

ここでの問題は、ListView を使用していることです。ListView で ControlSetText を使用することはできません...既に存在する行を選択するか、行を追加してから選択する必要があります。実際、ListView には、純粋に ListView に属する関数のカテゴリ全体があります。それらはすべて LV_ で始まります。LV_Add() または LV_Modify() を探しています。

于 2013-06-27T21:22:33.593 に答える