1

有谁知道如何删除这个项目上的焦点矩形?我已经成功地使用了带有按钮的 WM_UPDATEUISTATE 消息,但它对系统链接没有明显的影响。

4

1 回答 1

1

我会猜测并说,因为 SysLink 控件具有明确的焦点状态 ( LIS_FOCUSED),它们会忽略 UI 状态标志,否则会使它们抑制焦点矩形。

如果是这种情况,那么我会说您可以使用该LM_SETITEM消息从控件LF_STATE中删除状态。LIS_FOCUSED您可能需要对控件进行子类化并在处理WM_SETFOCUS消息后立即执行此操作,尽管控件也可能在其他消息之后设置此状态,因此需要进行一些实验。

于 2013-09-25T20:37:57.983 回答