用DrawFocusRect画焦点框,如何让它的线条在其它控件上方
用DrawFocusRect画焦点框,怎么让它的线条在其它控件上方。
我用DrawFocusRect画焦点框,但画出来的焦点框在控件的下面,被控件遮挡。请问题怎么让它的线条在其它控件上方?
------解决方案--------------------
用DrawFocusRect做不到覆盖控件
------解决方案--------------------
TcontrolCanvas
------解决方案--------------------
用容器吧,然后在窗口上画
------解决方案--------------------
你的DrawFocusRect是控件之外,另行再画的?
这就有一个执行先后问题。
建议hook目标控件的窗口函数,待窗口函数执行完WM_Paint消息后,再执行自己的代码
------解决方案--------------------
TcontrolCanvas
我用DrawFocusRect画焦点框,但画出来的焦点框在控件的下面,被控件遮挡。请问题怎么让它的线条在其它控件上方?
------解决方案--------------------
用DrawFocusRect做不到覆盖控件
------解决方案--------------------
TcontrolCanvas
------解决方案--------------------
用容器吧,然后在窗口上画
------解决方案--------------------
你的DrawFocusRect是控件之外,另行再画的?
这就有一个执行先后问题。
建议hook目标控件的窗口函数,待窗口函数执行完WM_Paint消息后,再执行自己的代码
------解决方案--------------------
TcontrolCanvas