【问题标题】:Remove the dotted line on a Win32 common control without owner-draw去掉没有所有者绘制的Win32公共控件上的虚线
【发布时间】:2008-11-04 01:14:17
【问题描述】:

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

在WPF下好像可以控制焦点矩形的视觉风格,但是在Win32通用控件上找不到对应的API。

【问题讨论】:

  • 可以找到解决方案here

标签: user-interface winapi


【解决方案1】:

我不相信有一种简单的样式可以让您关闭列表视图控件上的焦点矩形。我见过的唯一方法是使用所有者绘制控件。我知道这不是您要寻找的答案,但是有一些可用的所有者绘制控件示例......这样您就不必完成所有工作。 :)

【讨论】:

    【解决方案2】:

    您可以将其发送WM_CHANGEUISTATE message 或对其进行子类化并伪造参数以响应 WM_UPDATEUISTATE

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-03
      • 2021-11-24
      • 2018-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-19
      • 1970-01-01
      相关资源
      最近更新 更多