このアイテムのフォーカス四角形を削除する方法を知っている人はいますか? ボタン付きの WM_UPDATEUISTATE メッセージを正常に使用しましたが、syslinks には目立った影響はありません。
質問する
108 次
1 に答える
1
推測して言うと、SysLink コントロールには明確なフォーカス状態 ( LIS_FOCUSED
) があるため、UI 状態フラグが無視され、さもなければフォーカス四角形が抑制されます。
この場合、LM_SETITEM
メッセージを使用してコントロールから状態LF_STATE
を削除できると思います。LIS_FOCUSED
おそらくコントロールをサブクラス化し、WM_SETFOCUS
メッセージを処理した直後にこれを行う必要がありますが、コントロールは他のメッセージの後にこの状態を設定する可能性があるため、いくつかの実験が必要になります。
于 2013-09-25T20:37:57.983 に答える