【提问】VC#编的Windows程序,按下Ctrl+Alt时窗口上绘制的图形消失

我的程序有一个主窗口Form1,Form1.BackgroundImage是一幅jpg图片,在Form1_Click事件中编程,用形如Graphics grap=this.CreateGraphics();的语句获取Graphics对象,然后用grap.DrawImage方法在Form1上画png图片.
运行程序后,单击窗体,png图片出现,但这时只要同时按下Ctrl和Alt两键,刚刚绘制的图片就会消失,Form1上只剩下背景.再次单击窗体,png图片又被画出,这时按下Ctrl+Alt却又不会使图片消失了.
请问这是为什么,有没有办法解决?我正在用这个程序的原理编一个小游戏,按下Ctrl+Alt游戏画面就会只剩背景,这可是个大问题,急切寻求帮助中.

[用户系统信息]Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506)
最后编辑2007-08-03 15:18:15.560000000