求助:如何拦截WM_SETTEXT事件?
我派生了一个CStatic类,主要是自定义标签显示的字体及去掉背景。
在类中重载了OnPaint、CtlColor及OnEraseBkgnd。
现在遇到个问题,当父窗口用SetWindowText修改标签内容时,以上被重载的函数除了CtlColor外都不会被执行,所以标签内容修改后字体还用的是系统默认的字体。
虽然可以在CtlColor中重绘窗体,但因阻止不了系统的重写标签内容过程,会有闪烁。
所以请教下大家,有没有什么方法拦截WM_SETTEXT所执行的函数,把系统重写标签的过程作我自己的过程来替代。