如何在ListView控件中获取列的标题?

时间:2013-08-14 19:02:47

标签: autoit

我所知道的是ControlListView功能:http://www.autoitscript.com/autoit3/docs/functions/ControlListView.htm

并且有一个选项GetText,其中有两个参数用于行和列,但在那里我看不到任何内容来获取列标题的文本,即用户可以通过鼠标单击的位置,例如排序通过那一栏等。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用_GUICtrlListView_GetColumn。此函数返回一个数组,其中包含有关给定ListView列的信息。

Local $aCol = _GUICtrlListView_GetColumn($lvwMsgTable, 0)
ConsoleWrite('Title of column 0: ' & $aCol[5] & @LF)

$aCol = _GUICtrlListView_GetColumn($lvwMsgTable, 1)
ConsoleWrite('Title of column 1: ' & $aCol[5] & @LF)

$aCol = _GUICtrlListView_GetColumn($lvwMsgTable, 2)
ConsoleWrite('Title of column 2: ' & $aCol[5] & @LF)

我不知道这是否适用于TListView。