Using your exact code compiled with Visual Studio 2010SP1/W7-Enterprise. The Paint Event was only called once in my case?