这个简单的问题困扰偶n久了。 比如说:用vc自动创建一个Dialog-based 的exe,偶就增加一个按钮,
在按钮的函数中就用dc.Ellipse画一个圆。 当你运行程序时,你按按钮,窗口上画了一个圆,当然ok。
然后你在任务栏上把窗口切换到其它的软件,然后再切换回来,这个圆不就不见了么? 怎么让它重绘呢? 用Invalidate??UpdateWindow??那这个应该放在什么地方呢? 我找不到这种窗口切换的消息呀?而什么改变窗口大小呀,窗口移动啊等倒是有消息。 哪位大侠给说一声好不??
在按钮的函数中就用dc.Ellipse画一个圆。 当你运行程序时,你按按钮,窗口上画了一个圆,当然ok。
然后你在任务栏上把窗口切换到其它的软件,然后再切换回来,这个圆不就不见了么? 怎么让它重绘呢? 用Invalidate??UpdateWindow??那这个应该放在什么地方呢? 我找不到这种窗口切换的消息呀?而什么改变窗口大小呀,窗口移动啊等倒是有消息。 哪位大侠给说一声好不??
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货