User interface 删除Win32公用控件上的虚线而不绘制所有者
有没有办法删除Win32公共控件上指示键盘焦点的虚线矩形,而无需所有者绘制或子类化它们User interface 删除Win32公用控件上的虚线而不绘制所有者,user-interface,winapi,User Interface,Winapi,有没有办法删除Win32公共控件上指示键盘焦点的虚线矩形,而无需所有者绘制或子类化它们 在WPF下,似乎可以控制焦点矩形的视觉样式,但我在Win32公共控件上找不到相应的API。我不相信有一种简单的样式允许您在列表视图控件上关闭焦点矩形。我所见过的唯一方法就是使用所有者绘制控件。我知道这不是你想要的答案,但是有一些可以实现这一点的所有者绘制控件的例子。。。这样你就不用做所有的工作了。:) 您可以将其发送或子类化,并伪造参数以响应WM_UpdateUstate可以找到解决方案。
在WPF下,似乎可以控制焦点矩形的视觉样式,但我在Win32公共控件上找不到相应的API。我不相信有一种简单的样式允许您在列表视图控件上关闭焦点矩形。我所见过的唯一方法就是使用所有者绘制控件。我知道这不是你想要的答案,但是有一些可以实现这一点的所有者绘制控件的例子。。。这样你就不用做所有的工作了。:) 您可以将其发送或子类化,并伪造参数以响应WM_UpdateUstate可以找到解决方案。