【发布时间】:2013-12-07 22:00:05
【问题描述】:
我浏览了整个互联网,但似乎仍然无法找到这个问题的答案。我正在使用 Visual C++ (2010),我想知道如何创建一个根据用户输入更改的对话框(MFC,基于对话框的程序)。例如,假设我在对话框上有两个单选按钮 - 一个用于圆形,一个用于矩形。如果用户单击矩形,我想要在同一个对话框上显示“长度”的静态文本,然后是一个编辑控件供用户放置长度。现在,如果用户单击圆圈,我想要在同一个对话框上显示“半径”的静态文本,以及用户放置半径的编辑控件。因此,根据用户单击的形状,同一对话框中会出现不同的选项。此外,当使用他们的向导在对话框上添加静态文本或编辑控件或其他任何内容时,我似乎无法找到在 cpp 文件中实现该代码的位置。任何帮助将不胜感激如何实现这一点。谢谢!
编辑:另一个可行的方法是如果半径和长度都显示在对话框上,但是,例如,如果用户单击圆形,则用户无法输入长度编辑控件,并且可以仅在半径编辑控件中键入。谢谢
【问题讨论】:
-
如果没有类向导就无法编写代码,请不要使用类向导。如果您无法手动编写资源脚本,请不要使用资源编辑器。事情将没有意义。至于你的问题:
CWnd::SetWindowText.
标签: visual-studio-2010 visual-c++ dynamic mfc dialog