Я пытаюсь отключить способность пользователя изменять состояние флажка в элементе управления списком. В настоящее время я изменяю состояние прагматично. Я уже обрабатываю сообщение LVN_ITEMCHANGED
, и, пытаясь изменить состояние, нет возможности из-за компоновки остальной части программы. Я также пробовал делать HitTest, когда пользователь нажимает на элемент управления списком и просто устанавливает флажок, но это не дает мне точных результатов, которые я ищу.Есть ли способ переопределить обработчик, вызываемый, когда пользователь нажимает флажок в CListCtrl? (MFC)
Есть ли определенное сообщение, отправленное или функция, которую я могу переопределить, когда пользователь сам нажмет этот флажок? Я просто хотел бы переопределить обработчик или поймать сообщение, чтобы оно никуда не денется.