Насколько я понимаю, это невозможно сделать через свойства элемента управления CheckBox в C #. Поведение, которое вы видите, состоит в том, как устроен элемент управления: это то, что делает флажок, когда курсор мыши находится над ним, что не совпадает с фокусом.
Лучше всего было бы попытаться отправить элементу управления CheckBox правильное сообщение Windows через взаимодействие с Win32 - хотя, честно говоря, это может оказаться затруднительным даже при вызовах Win32, поскольку, как представляется, сообщения Windows, легко создать поведение, которое вы хотите.
Возможно, вы могли бы подделать элемент управления, думая, что мышь находится над ним, но я не уверен, что оно стоит усилий для получения визуального эффекта, который, вероятно, не является существенным.
Тем не менее, вы можете взглянуть на:
И есть множество вопросов по использованию SendMessage на SO .
Извините, я не смог предложить рабочее решение, но, возможно, ниндзя Win32 подскочит и поправит меня.