vc ++表单窗口

时间:2010-08-08 17:02:02

标签: c++ visual-c++ forms winapi

我使用visual c ++创建了一个表单。所有即时尝试都是这样的,当单击一个按钮时,表单消失,新窗口将显示。我不知道我是否应重新绘制窗口或有另一种解决方案?请帮忙 拉米

1 个答案:

答案 0 :(得分:1)

我要做的是在您应用的MainWindow的客户区显示您的游戏。在(可能)Init_Instance()中也调用您的表单进行登录。当用户填写完毕后,只需关闭该窗口,您的游戏就已经落后了。您可能需要在之后刷新屏幕,这样您就不会收到任何文物。

另外,只是注意到“如何描绘整个事物”的问题。

myWindow.Invalidate(); http://msdn.microsoft.com/en-us/library/2dtwaxz7(VS.71).aspx

myWindow.InvalidateRect(LPCRECT lpRect,BOOL bErase = TRUE); http://msdn.microsoft.com/en-us/library/62w186xw(VS.71).aspx

不要将它放在实际的绘画事件OnPaint()中。


我只是在回答这个问题。

捕获按钮单击事件,IOW,为其创建一个函数并关闭当前窗口。然后在同一事件/函数中调用/创建新窗口。您很可能需要一个类级指针来“保持”当前窗口。

没有冒犯,但这将是一个相当糟糕的设计,除非你正在制作一个“向导”类型的构造。这是一个窗口关闭实际上应该打开下一个窗口。