Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 删除Win32公用控件上的虚线而不绘制所有者_User Interface_Winapi - Fatal编程技术网

User interface 删除Win32公用控件上的虚线而不绘制所有者

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

有没有办法删除Win32公共控件上指示键盘焦点的虚线矩形,而无需所有者绘制或子类化它们


在WPF下,似乎可以控制焦点矩形的视觉样式,但我在Win32公共控件上找不到相应的API。

我不相信有一种简单的样式允许您在列表视图控件上关闭焦点矩形。我所见过的唯一方法就是使用所有者绘制控件。我知道这不是你想要的答案,但是有一些可以实现这一点的所有者绘制控件的例子。。。这样你就不用做所有的工作了。:)

您可以将其发送或子类化,并伪造参数以响应WM_UpdateUstate

可以找到解决方案。