Как предотвратить OnCustomDraw CTreeCtrl от рисования По умолчанию рисование на моей картине - PullRequest
0 голосов
/ 06 декабря 2010

Я создал CTreeCtrl, но мне нужно пометить некоторые элементы в красной полой коробке. Поэтому я создал функцию OnCustomDraw и нарисовал красную рамку вокруг элемента. Красное поле появляется, но текстовая часть и части изображения отображаются поверх красного поля, поэтому некоторая часть поля не видна. Я думаю, что по умолчанию картина переопределяет мою картину. Может кто-нибудь сказать мне, как моя картина будет над картиной по умолчанию.

Ответы [ 2 ]

2 голосов
/ 06 декабря 2010

Полагаю, вы должны рисовать на правильной сцене. CDDS_ITEMPOSTPAINT кажется хорошим выбором. Здесь вы найдете больше информации об этом.

0 голосов
/ 06 декабря 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...