C++ 如何更改在C+中打开的同一窗口的屏幕+;使用createwindowex()时

C++ 如何更改在C+中打开的同一窗口的屏幕+;使用createwindowex()时,c++,winapi,C++,Winapi,我的问题编辑如下 我有一个主窗口,然后我有菜单栏,在那里我定义了某些功能。对于每个函数,我都要打开一个新窗口 但由于我有(超过)5个操作,所以我不想为每个选项打开新窗口,如果可以在同一个窗口中进行。在附图中,您可以看到我所做的初始设计布局 注意菜单、过程、ADC参数和扫描参数中的三个不同选项 (请注意,每个功能后面都有一套完全不同的控件,用于硬件通信)。既然您说过每个功能都有一套完全不同的控件,那么最好设计3种不同的对话框形式并分别使用它们 一种方法是在资源视图中设计对话框,使用包含3个对话框

我的问题编辑如下

我有一个主窗口,然后我有菜单栏,在那里我定义了某些功能。对于每个函数,我都要打开一个新窗口

但由于我有(超过)5个操作,所以我不想为每个选项打开新窗口,如果可以在同一个窗口中进行。在附图中,您可以看到我所做的初始设计布局

注意菜单、过程、ADC参数和扫描参数中的三个不同选项


(请注意,每个功能后面都有一套完全不同的控件,用于硬件通信)。

既然您说过每个功能都有一套完全不同的控件,那么最好设计3种不同的对话框形式并分别使用它们

一种方法是在资源视图中设计对话框,使用包含3个对话框的单个对话框。如果需要,可以隐藏属性页的选项卡,这样就有了一个包含3种不同表单的对话框

另一种方法是使用MFC(微软基础类)并创建3个不同的视图。CFormView接受对话框模板id(使用资源视图设计)


每当用户从菜单中选择功能时,您都可以激活不同的视图。由于您使用的是视图而不是模态对话框,因此它将显示为同一视图正在更新。但在内部,您将有3个单独的文档/视图来处理处理。

我无法理解这一点。是否要在其他监视器上创建新窗口?或者你想把一个窗口移到另一个监视器上吗?我的意思是,我已经用CreateWindowEx()命令创建了一个窗口,现在我在菜单栏中有菜单->当我在同一个窗口中选择一个选项时,窗口的内容会改变,而不会打开另一个窗口。。。我希望我能解释清楚不。我仍然无法理解。你需要编辑你的问题,更好地解释你正在尝试做什么以及你已经尝试了什么。如果是英语方面的问题,也许可以寻求当地的帮助。我已经编辑了我的问题。请看你是否能帮忙