Здравствуйте, Alexey Shirshov, Вы писали:
AS>Здравствуйте, Heyyou, Вы писали:
AS>[]
H>>А есть ли более простое решение?
AS>Попробуй так. Обработчик NM_CLICK
AS>AS>before = GetState();
AS>DefWindowProc();
AS>after = GetState();
AS>
Неа, не работает, GetState возвращает одно и то же значение. Причем GetSelection, который вроде как надо вызвать до клика тоже не без проблем, она возвращает выделенный элемент, а не тот, по checkbox'у которого кликнули. Дело в том, что при клике по checkbox'у выделение не меняется. Точнее оно меняется, но на доли секунды, то есть заметить можно, но потом возвращается на тот элемент, который был выделен до клика по checkbox'у. В NM_CLICK это изменение не ловится.