这个问题已经我已经发过帖,而且网上找了很久,都没有找到答案,我重新整理一下,把问题说明白前因:我想在自己的软件中实现一套自己做的皮肤
问题:在处理WM_SETTEXT消息时,如果把该消息交给DefWindowProc,那么Caption区会被Windows重新绘制。如果不把他交给DefWindowProc,那么任务栏上的窗口按钮的标题不被更成新的标题暂时的解决方法:先交给DefWindowProc处理,等Windows绘制完Caption区后,然后再自己再绘制覆盖Caption区。这个方法虽然可以解决上面的问题,但又带来一个严重的缺点,就是这样会引发Caption区闪烁,如果在接受频繁WM_SETTEXT消息时,闪烁会相当严重,显然任何做皮肤的软件商都不会希望这样。这个问题我已经困扰好久,也没有看到任何人提过类似的问题,相当郁闷,希望大家帮帮忙,分数绝不会少
问题:在处理WM_SETTEXT消息时,如果把该消息交给DefWindowProc,那么Caption区会被Windows重新绘制。如果不把他交给DefWindowProc,那么任务栏上的窗口按钮的标题不被更成新的标题暂时的解决方法:先交给DefWindowProc处理,等Windows绘制完Caption区后,然后再自己再绘制覆盖Caption区。这个方法虽然可以解决上面的问题,但又带来一个严重的缺点,就是这样会引发Caption区闪烁,如果在接受频繁WM_SETTEXT消息时,闪烁会相当严重,显然任何做皮肤的软件商都不会希望这样。这个问题我已经困扰好久,也没有看到任何人提过类似的问题,相当郁闷,希望大家帮帮忙,分数绝不会少
if(message==WM_NCLBUTTONDBLCLK || message==WM_NCLBUTTONDOWN)
return TRUE;