// retrieves listview item/subitem text internal static string GetText (IntPtr hwnd, int item, int subitem) { NativeMethods.LVITEM lvitem = new NativeMethods.LVITEM (); lvitem.mask = NativeMethods.LVIF_TEXT; lvitem.iItem = item; lvitem.iSubItem = subitem; return WindowsListView.GetItemText (hwnd, lvitem); }
// set listview item state private static bool SetItemState (IntPtr hwnd, int item, int stateMask, int state) { NativeMethods.LVITEM lvitem = new NativeMethods.LVITEM (); lvitem.mask = NativeMethods.LVIF_STATE; lvitem.state = state; lvitem.stateMask = stateMask; return XSendMessage.SetItem(hwnd, item, lvitem); }