c++ - vc++窗体窗口

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

我已经使用 Visual C++ 创建了一个表单。我想做的就是当单击一个按钮时,表单消失并显示新窗口。我不知道我是否应该重新粉刷 window 还是有其他解决方案?请帮忙 拉米

最佳答案

我会做的是在应用程序主窗口的客户区显示您的游戏。在(可能) 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,为其创建函数并关闭当前窗口。然后在同一事件/函数中调用/创建新窗口。您很可能需要一个类级指针来“保持”当前窗口。

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

关于c++ - vc++窗体窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3435223/

相关文章:

c++ - 从 .txt 文件中读取多行作为字符串删除空格并创建新文件以进行输出

c++ - 零长度数组

c++ - 字符串加法或减法运算符

c++ - 创建加密安全密码。并验证它是否有效

c++ - Raymond Chen 的单例实现使用狡猾的转换?

php - 将文本和所见即所得表单提交到数据库和平面文件

javascript - 基于php ajax的表单显示空白页

javascript - 5 秒后自动提交表单

c++ - 从 C++ mysql 连接器选择将 longblob 写入文件

c++ - LNK4098 - 它有多危险?