关于WM_PAINT消息的问题
自定义控件MyButton继承于Button,在WndProc的WM_PAINT消息中,对button的外观进行了改变。
自定义控件MyForm继承于Form,在WndProc的WM_PAINT消息中,对Form的外观进行了改变。
建立一个测试工程,Form1继承于MyForm,里面加入MyButton按钮,但是用鼠标拖动Form1,改变大小的时候,发现那个Button按钮在闪动,发现是因为在改变Form1大小时,响应WM_PAINT消息进行重绘所致。但是如果Form1不是继承于MyForm,而是系统的Form,拖动鼠标改变Form1大小,那个Button按钮就不会闪动,请问各位知道是什么原因么?如何禁止闪动呢?不甚感激。