MFC CWinApp程序中的input框?

我需要一个UI程序中的input框,这个input框已经从CWinnApp类派生并使用了MFC。

我看到它是使用消息框,但我没有看到任何input框的例子….

我该怎么做呢?

(在C ++中使用Visual Studio 6.0)

谢谢。

Solutions Collecting From Web of "MFC CWinApp程序中的input框?"

我知道这是经常需要的东西,但MFC中没有内置的输入框,所以您必须创建自己的输入框。 我通常只是创建一个带有标签和编辑框的简单对话框(对话框已经带有OK / Cancel按钮),然后创建一个类,比如说CInputDlg ,为标签和编辑框添加成员变量,然后像其他任何东西一样调用它对话:

 CInputDlg dialog; dialog.m_label = TEXT("Enter a number:"); if (dialog.DoModal() == IDOK) { // Do something } 

你必须创建一个对话框并在其上放置一个编辑控件。 没有automagic解决方案。 你必须编码或在网上找到一些代码。

当你创建你的MFC应用程序时,你告诉向导生成哪种类型的项目? 通常我做我的对话框应用程序,然后在对话框上放置一个文本框是一个简单的问题。

在Visual Studio 2008中,它很简单:

  1. 在资源视图中,右键单击对话目录,然后选择添加资源…或插入对话框(选择此选项编号,您不知道什么样的对话框)。
  2. 点击工具,添加一个静态文本和编辑控件,以及任何你想添加的类型的对话框名称和类名称,这将直接添加一个头文件和.cpp文件到你的项目。
  3. 添加你想添加到你的类的控件