MFC窗口重绘问题,静态文本框会出现问题请各位大牛帮忙
mfc吧
全部回复
仅看楼主
level 10
四月朗
楼主
在拖动过程中,静态文本框的边界线之前没有擦除,仍然留下了残影,如下图所示,主要调用了OnPaint函数和OnSize函数来实现,代码如下:
请问各位大牛该怎么去解决这个问题。。
2015年04月14日 08点04分
1
level 1
KTwjm
还是好高端。。。
2015年04月14日 11点04分
2
四月朗
一点都不高端。。。
2015年04月14日 15点04分
KTwjm
回复
������
:不懂。。。
2015年04月14日 23点04分
level 9
89198408
计算控件新位置和移动操作都放到OnSize里面。注意先判断控件句柄是否有效再做这一系列的计算移动操作。
还有IDC_STATIC如果并非当纯静态文本用,最好改下ID。
2015年04月15日 01点04分
4
四月朗
其实那是一个图片控件。。。我之前也弄到onsize里面去了,效果也是一样的。。
2015年04月15日 02点04分
89198408
impossible,你要实现的其实就是控件位置大小随对话框缩放而缩放对不?
2015年04月15日 06点04分
四月朗
回复 89198408 :是的。。。
2015年04月15日 06点04分
四月朗
回复 89198408 :估计应该是擦除没做好,导致留下了残影,但是如果最小化一下就没问题了。。。
2015年04月15日 06点04分
level 9
89198408
2015年04月16日 01点04分
5
1