Как нарисовать собственную стрелку подменю в меню рисования владельца (и не дать окнам нарисовать свою стрелку поверх моей) - PullRequest
2 голосов
/ 26 апреля 2010

Windows, кажется, рисует стрелку подменю после Я нарисовал в WM_DRAWITEM , как я могу остановить окна от рисования стрелки?

1 Ответ

3 голосов
/ 25 июня 2010

См. Владелец, рисующий стрелку подменю на CodeGuru.

В двух словах, ОС всегда рисует стрелку после завершения рисования элемента меню, но вы можете использовать ExcludeClipRect(), чтобы исключить прямоугольник элемента меню из области рисования HDC после завершения рисования внутри. о том, что ОС не может рисовать поверх вашего рисунка.

...