这个简单的问题困扰偶n久了。 比如说:用vc自动创建一个Dialog-based 的exe,偶就增加一个按钮, 
在按钮的函数中就用dc.Ellipse画一个圆。 当你运行程序时,你按按钮,窗口上画了一个圆,当然ok。 
然后你在任务栏上把窗口切换到其它的软件,然后再切换回来,这个圆不就不见了么? 怎么让它重绘呢? 用Invalidate??UpdateWindow??那这个应该放在什么地方呢? 我找不到这种窗口切换的消息呀?而什么改变窗口大小呀,窗口移动啊等倒是有消息。 哪位大侠给说一声好不??