Кнопка является, пожалуй, самым простым и часто использующим управляющим элементом операционных систем семейства Microsoft Windows, реализованный системным оконном классе Button. Фактически данный класс предоставляет программисту несколько управляющих элементов, в зависимости от установленных стилей окна: · Обычная кнопка PUSHBUTTON; · Check Box; · Radio Box; Кроме того, согласно SDK for the Microsoft Windows 10, если установлен стиль BS_OWNERDRAW, то перерисовка управляющего элемента осуществляется родительским окном в новигационном сообщении WM_DRAWITEM. Согласно упомянутого SDK DRAWITEMSRUCT Structure , если установлен статус контрольного элемента, который необходимо нарисовать в сообщении WM_DRAWITEM, ODS_HOTLIGHT в поле itemState структуры DRAWITEMSTRUCT, то элемент перерисовывается, когда на него наводится указатель (курсор) мыши. Но для кнопки PUSHBUTTON этот статус почему-то не работает, и сообщение WM_DRAWITEM не приходит родительскому окну, когда на кнопку наводится курсор