我正在编写一个有两个列表视图控件的小 Windows 应用程序。我已经对其进行了设置,以便用户可以在两者之间进行制表符(焦点),但我需要一种直观地指示哪个是活动控件的方法。我不想麻烦地弄乱自绘控件,所以我尝试了一些不同的窗口样式,如边框和客户端边缘,但没有一个看起来不错。我决定切换disabled属性,因为它看起来最好并且易于使用。
现在的问题是我已经设置了控件,因此每当用户单击其中一个时,它都会抓住焦点(调用SetFocus()
,设置自己的句柄等),但是当然,禁用的控件不会收到事件通知,例如鼠标点击。
有没有人对我如何保留活动控件的视觉区别以及如何用鼠标切换活动窗口有什么建议?