有谁知道如何删除此项目上的焦点矩形?我已成功使用带按钮的WM_UPDATEUISTATE消息,但它对syslinks没有明显影响。
答案 0 :(得分:1)
我要猜测并说因为SysLink控件具有明确的聚焦状态(LIS_FOCUSED
),所以它们会忽略UI状态标志,否则会使它们抑制焦点矩形。
如果是这种情况,那么我会说您可以使用LM_SETITEM
消息与LF_STATE
从控件中删除LIS_FOCUSED
状态。您可能需要对控件进行子类化并在处理WM_SETFOCUS
消息后立即执行此操作,尽管控件可能会在其他消息之后设置此状态,因此需要进行一些实验。