我希望用户能够在 CListCtrl 中选择项目,然后单击按钮对这些项目进行操作。但是,当焦点从列表中丢失时,即使我将“始终显示选择”设置为 true,也不再显示选择:
这种情况在对话框测试工具和我编译的应用程序中都会发生。我使用列表模式,没有图标,只有文本。
重现:
- 在资源编辑器中创建一个新对话框
- 放置一个列表视图控件。
- 在属性中设置 View = List
- 在属性中设置始终显示选择 = True
- 添加一个按钮到对话框
- 按 Ctrl-T 测试对话框
- 选择列表中的项目,然后按按钮
..并且文本根本没有被明显选择。或者是……我可以
在我的屏幕截图中几乎看不到一些非常非常微弱的选择 - 我
思考。它是如此微弱,我不能 100% 确定它在那里!
除了我的评论:好吧,你已经看到了 - 他们are选定的,and不同的颜色,但你的屏幕设置似乎有点不对劲。也许是您的颜色设置、高对比度模式或 Windows 中选定项目的颜色设置。
屏幕截图中的灰色是:#f7f3f7 - 浅灰色,因此您可能无法看到它,具体取决于设置。
一个有趣且非常轻量级的工具来检查这些事情(放大,查看颜色值)是ZoomPlus http://gipsysoft.com/zoomplus/。我每天都用它,似乎也有源代码可用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)