Try this instead:
Code: Select all
Gui, Add, ListView, W300 H300 Checked, Column
Loop, 30
LV_Add(, "Row " . A_Index)
Gui, add, edit , vSearchTerm w300
Gui, Show
Return
^Enter::
GuiControlGet, SearchTerm
loop, % LV_Getcount()
{
lv_gettext(oVar,a_index)
if (ovar = searchterm)
{
msgbox Row Number = %a_index%
Gui +LastFound
SendMessage, 0x102C, a_index - 1, 0xF000, SysListView321
if (ErrorLevel >> 12) - 1
lv_modify(a_index, "-check")
else
lv_modify(a_index, "check")
}
}
Return
or with the ternary:
Code: Select all
Gui, Add, ListView, W300 H300 Checked, Column
Loop, 30
LV_Add(, "Row " . A_Index)
Gui, add, edit , vSearchTerm w300
Gui, Show
Return
^Enter::
GuiControlGet, SearchTerm
loop, % LV_Getcount()
{
lv_gettext(oVar,a_index)
if (ovar = searchterm)
{
msgbox Row Number = %a_index%
Gui +LastFound
SendMessage, 0x102C, a_index - 1, 0xF000, SysListView321
lv_modify(a_index, (ErrorLevel >> 12) - 1 ? "-check" : "check")
}
}
Return