我正在编写一个Windows应用程序,它有两个list-view-controls。我已经设置好了,以便用户可以在两者之间进行选项卡(焦点),但我需要一种可视方式指示哪个是主动控件。我不想麻烦搞乱所有者绘制的控件,所以我尝试了一些不同的窗口样式,如 border 和 client edge ,但没有看起来不错。我决定切换禁用属性,因为它看起来最好并且易于使用。
现在的问题是我设置了控件,以便每当用户点击其中任何一个时,它就会抓住焦点(调用SetFocus()
,设置自己的句柄等)但当然,禁用控件不会获得鼠标点击等事件通知。
有没有人建议我如何保留活动控件的视觉区别,还能够用鼠标切换活动窗口?
答案 0 :(得分:0)
CustomDraw
。
我决定使用CustomDraw来指示当前活动的控件,因为它更容易,但提供更好的控制。