繁体   English   中英

C ++ MFC如何绘制选择矩形?

[英]C++ MFC How to draw selection rectangle?

我有一个列表控件。 我想自己绘制选择矩形。 例如:当我单击一个项目时,它将在该项目上绘制一个选择三角形,并且该项目在它旁边(或可以在其他位置)。

有人可以告诉我该怎么做吗?

谢谢!

要绘制焦点矩形,请调用DrawFocusRect函数 要启用视觉样式,请调用DrawThemeBackground函数部件和状态LBCP_ITEMLBPSI_SELECTED )。

无论哪种方式,您都必须创建一个所有者绘制的列表框才能调整渲染。 对于MFC CListBox控件,您必须至少重写CListBox :: DrawItem (通常还重写CListBox :: MeasureItem )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM