CListCtrl 中的向上和向下图标
我有一个包含多列的 CListCtrl,所有列都可以按其排序。我想添加向上和向下图标,以便清楚地显示当前按哪一列排序以及按哪个方向排序;很像 Windows 资源管理器。我的想法是在列名称中添加一个实心的向上/向下箭头。我尝试使用扩展 ASCII 字符 30/31;但我没有显示箭头,而是看到了方框(“找不到字符”字符);使用 unicode 版本时,我得到的是问号而不是字符。
关于我如何实现这一目标有什么建议吗?
I have a CListCtrl with multiple columns, all of which are able to be sorted by. I would like to add up and down icons so that it is clear which column is currently sorted upon, and in which direction; much like Windows Explorer. My thought was to add a solid up/down arrow to the column name. I tried using the extended ASCII chars 30/31; but instead of showing the arrows, I got boxes (the "character not found" character); and using the unicode version, I got a question mark instead of the character.
Any suggestions as to how I could accomplish this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用较新的 CMFCListCtrl 类或 CMFCHeaderCtrl 类。在那里,您可以设置排序列和排序方向。
尝试
或
You can use the newer CMFCListCtrl class or the CMFCHeaderCtrl class. There, you can set the sort column and the sort direction.
Try
or