[英]C++ MFC How to draw selection rectangle?
我有一个列表控件。 我想自己绘制选择矩形。 例如:当我单击一个项目时,它将在该项目上绘制一个选择三角形,并且该项目在它旁边(或可以在其他位置)。
有人可以告诉我该怎么做吗?
谢谢!
要绘制焦点矩形,请调用DrawFocusRect函数 。 要启用视觉样式,请调用DrawThemeBackground函数 ( 部件和状态 : LBCP_ITEM
和LBPSI_SELECTED
)。
无论哪种方式,您都必须创建一个所有者绘制的列表框才能调整渲染。 对于MFC CListBox控件,您必须至少重写CListBox :: DrawItem (通常还重写CListBox :: MeasureItem )。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.