Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有谁知道如何删除这个项目上的焦点矩形?我已经成功地使用了带有按钮的 WM_UPDATEUISTATE 消息,但它对系统链接没有明显的影响。
我会猜测并说,因为 SysLink 控件具有明确的焦点状态 ( LIS_FOCUSED),它们会忽略 UI 状态标志,否则会使它们抑制焦点矩形。
LIS_FOCUSED
如果是这种情况,那么我会说您可以使用该LM_SETITEM消息从控件LF_STATE中删除状态。LIS_FOCUSED您可能需要对控件进行子类化并在处理WM_SETFOCUS消息后立即执行此操作,尽管控件也可能在其他消息之后设置此状态,因此需要进行一些实验。
LM_SETITEM
LF_STATE
WM_SETFOCUS