我正在自动化元交易者问题。我需要使用 C# 中的 sendmessage 在 syslistview32 (Listview) 上选择一个项目。任何人都可以帮助我吗?
普拉泰克
我正在自动化元交易者问题。我需要使用 C# 中的 sendmessage 在 syslistview32 (Listview) 上选择一个项目。任何人都可以帮助我吗?
普拉泰克
ListView 消息记录在这里。
最简单的方法可能是使用LVM_SETITEMSTATE
消息。它接收指向结构的指针LVITEM
,因此可能需要一些编组技巧。
要设置的实际字段实际上很容易:
mask = LVIF_STATE
state = LVIS_SELECTED | LVIS_FOCUSED
stateMask = LVIS_SELECTED | LVIS_FOCUSED
iItem = <the index of the item to be selected>
这应该足以选择您想要的项目。