ListView Custom Draw - Разноцветный текст внутри отдельной ячейки? - PullRequest
1 голос
/ 03 августа 2011

Насколько я знаю, вы можете использовать Custom Draw в виде списка, чтобы рисовать отдельные ячейки так, как вы хотите, используя CDDS_SUBITEM.

Однако я бы хотел, чтобы разноцветный текст находился внутри ячейки . То есть я хотел бы, например, установить для текста ячейки следующее: «эта программа называется [красный текст начала] Красная программа [красный текст конца]» - есть ли способ сделать это?

1 Ответ

0 голосов
/ 03 августа 2011

Ну, в вашей NMCUSTOMDRAW структуре вы получаете HDC. Вам нужно будет позвонить DrawText несколько раз. Вы можете просто позвонить SetTextColor , чтобы сделать это, или вам, возможно, придется позвонить SelectObject и выбрать в своем собственном Pen , чтобы изменить цвет . yay GDI.

...