2013-09-25 47 views
1

有誰知道如何去除此項目上的焦點矩形?我用按鈕成功地使用了WM_UPDATEUISTATE消息,但是它對syslinks沒有明顯的影響。SysLink焦點矩形

回答

1

我會猜測並說,因爲SysLink控件有一個明確的集中狀態(LIS_FOCUSED),他們忽略了UI狀態標誌,否則會使他們壓制焦點矩形。

如果是這種情況,我會說你可以使用LM_SETITEM消息與LF_STATE從控制中刪除LIS_FOCUSED狀態。您可能需要對控件進行分類,並在處理消息後立即執行此操作,但控件可能會在其他消息之後設置此狀態,因此需要進行一些實驗。