有什么办法可以使窗口改变大小时不闪烁吗?
我作了一个控件,在一个父窗口下放了一个CScrollBar作为Child,在父窗口中通过拖动改变CScrollBar的大小(用SetWindowPos),当CScrollBar改变大小时闪烁的很厉害,但是只要注意一下VC界面上的OutPut窗口底部的 CScrollBar就可以发现它改变大小是不闪烁的,Excel界面底部的CScrollBar也这样,我用Spy++看了一下style(WS_与CS_),与我建的CScrollBar一样,为什么效果不一样?
我想应该不用自己重载CScrollBar类,用MemDc保存ScrollBar的位图吧!