Нужно получить состояние итема, Checked/No Checked. залез в мсдн а там только макрос ListView_GetCheckState. пробовал через LVM_GETITEMSTATE ниполучается ничего, как сщитать это значение? пишу на masm
Код (Text): NMLISTVIEW *pNMListView; ... if ((pNMListView->uOldState != 0 || pNMListView->uNewState != 0)) { // Old check box state BOOL bPrevState = (BOOL)(((pNMListView->uOldState & LVIS_STATEIMAGEMASK) >> 12) - 1); if (bPrevState < 0) // On startup there's no previous state bPrevState = 0; // so assign as false (unchecked) // New check box state BOOL bChecked = (BOOL)(((pNMListView->uNewState & LVIS_STATEIMAGEMASK) >> 12) - 1); if (bChecked < 0) // On non-checkbox notifications assume false bChecked = 0; if (bChecked != bPrevState) { //bChecked = TRUE; } } Пишу не на masm
censored какойто громоздкий код. вот что у меня получилось invoke SendMessage, hList, LVM_GETITEMSTATE,dwNumberItem,LVIS_STATEIMAGEMASK test eax,02000h jz ...