0

我想使用 C++ MFC 设计一个学生注册和考试记录应用程序,该应用程序具有一种包含按钮编辑和其他常用控件的子窗口,这些控件显示在应用程序客户端区域上,可以通过单击按钮将其删除并替换为另一个。这就是我现在面临的问题(GUI)。我来自 JAVA 背景,这可以通过创建一个 JPanel 作为按钮、组合框和文本字段控件的容器来完成。该面板显示在客户区,可以移除并替换为另一个包含一组新控件的面板。我尝试学习 CView,但它一直在谈论显示无标题文档的文档和视图,就像在文字处理中一样。任何指针将不胜感激。谢谢。

4

1 回答 1

0

在搜索并阅读了很多关于我的问题之后,我决定进入 win32 API,根据您的意识,一切皆有可能。解决方案就像创建一个主窗口并创建任意数量的使用主窗口的子窗口一样简单parent 和 all 都有一个隐藏的窗口属性。然后您可以在每个子窗口上创建控件。要在子窗口之间切换,我这样做了: ShowWindow(childWindow1, SW_HIDE); ShowWindow(childWindow2, SW_SHOW);. 就是这样,只是恢复后的重绘过程不会重绘子窗口的控件及其子窗口。

于 2014-01-09T07:35:05.877 回答