代码之家  ›  专栏  ›  技术社区  ›  T.T.T.

MFC CWINAPP程序中的输入框?

  •  4
  • T.T.T.  · 技术社区  · 16 年前

    我需要在UI程序中有一个输入框,该输入框已经从cwinnapp类派生并使用MFC编写。

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

    我该怎么做?

    (使用C++中的VisualStudio 6)

    谢谢您。

    4 回复  |  直到 9 年前
        1
  •  8
  •   casablanca    16 年前

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

    CInputDlg dialog;
    dialog.m_label = TEXT("Enter a number:");
    if (dialog.DoModal() == IDOK) {
      // Do something
    }
    
        2
  •  3
  •   sylvanaar    16 年前

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

        3
  •  1
  •   Mark Ransom    16 年前

    创建MFC应用程序时,您告诉向导要生成哪种类型的项目?通常我会把我的作为一个对话框应用程序,然后在对话框上放置一个文本框就很简单了。

        4
  •  0
  •   Samer    13 年前

    在Visual Studio 2008中,很简单:

    1. 在资源视图中,右键单击对话框目录并选择 添加资源…或插入对话框(选择此选项ID 当然是什么对话)。
    2. 单击工具并添加静态文本和编辑控件以及 无论您要添加什么工具,请在对话框名称中键入,以及 类的名称,这将向添加头文件和.cpp文件 你的项目直接。
    3. 添加要添加到类中的控件