SysLink焦点矩形

时间:2013-09-25 20:07:38

标签: windows winapi

有谁知道如何删除此项目上的焦点矩形?我已成功使用带按钮的WM_UPDATEUISTATE消息,但它对syslinks没有明显影响。

1 个答案:

答案 0 :(得分:1)

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

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