C++ MFC CWinApp程序中的输入框?
我需要一个UI程序中的输入框,该程序已经从CWinnApp类派生并使用MFC编写 我看到它使用的是消息框,但我没有看到任何输入框的例子 我该怎么做 (在C++中使用Visual Studio 6.0)C++ MFC CWinApp程序中的输入框?,c++,windows,visual-studio,winapi,mfc,C++,Windows,Visual Studio,Winapi,Mfc,我需要一个UI程序中的输入框,该程序已经从CWinnApp类派生并使用MFC编写 我看到它使用的是消息框,但我没有看到任何输入框的例子 我该怎么做 (在C++中使用Visual Studio 6.0) 谢谢。您必须创建一个对话框并在其上放置一个编辑控件。没有自动控制的解决方案。您必须编写代码或在web上找到一些代码。我知道这是经常需要的,但MFC中没有内置的输入框,因此您必须创建自己的输入框。我通常只创建一个带有标签和编辑框的简单对话框(该对话框已经带有“确定/取消”按钮),然后创建一个类,比如
谢谢。您必须创建一个对话框并在其上放置一个编辑控件。没有自动控制的解决方案。您必须编写代码或在web上找到一些代码。我知道这是经常需要的,但MFC中没有内置的输入框,因此您必须创建自己的输入框。我通常只创建一个带有标签和编辑框的简单对话框(该对话框已经带有“确定/取消”按钮),然后创建一个类,比如说
CInputDlg
,为标签和编辑框添加成员变量,并像其他任何对话框一样调用它:
CInputDlg dialog;
dialog.m_label = TEXT("Enter a number:");
if (dialog.DoModal() == IDOK) {
// Do something
}
创建MFC应用程序时,您告诉向导生成哪种类型的项目?通常我会将我的应用程序作为对话框应用程序,然后只需在对话框上放置一个文本框即可。在Visual Studio 2008中,它非常简单:
我相信OP正在寻找一个弹出式(模态)输入框,类似于一个消息框。@casablanca,我的读心技能今天一定有点差了。我想你是对的。我需要从特定的类继承来使用DoModal吗?对话录?有这样一个类的例子吗?ClassWizard应该为您做一切,包括创建类和添加所需的控制变量。这将引导您完成此过程。ClassWizard将自动生成标头,因此我不知道您为什么会出现错误。确保
IDD\u CUSTOM\u DIALOG
实际上是对话框资源的名称,并且resource.h
包含在类标题中。