У меня есть нарисованный владельцем заголовок элемента управления ListView.Если заголовок не нарисован владельцем, у нас есть хороший эффект наведения, когда мышь находится на одном из столбцов заголовка.После того, как я сделал владельца столбца заголовка нарисованным, я должен сам позаботиться об эффекте наведения.
Чтобы поймать его, я отслеживаю сообщение WM_MOUSEMOVE
в окне заголовка, а когда получаю это сообщение, я перерисовываю столбецСначала заголовок с измененным фоном, а поверх этого я рисую текст и другую необходимую графику.Есть только один, но ... Шрифт текста становится жирным шрифтом .
Вы можете увидеть это ниже.Первый заголовок - мой, а второй - из проводника Windows с эффектом наведения на столбец «Дата изменения».
Почему шрифт вдруг становится жирным?Это правильный способ реализации эффекта парения?Может быть, я пропустил какое-то специальное уведомление для заголовка?