我需要一个UI程序中的输入框,该输入框已经从CWinnApp类派生并使用MFC编写。
我看到它正在使用消息框,但我没有看到输入框的任何示例....
我该怎么做?
(在C ++中使用Visual Studio 6.0)
谢谢。
答案 0 :(得分:8)
我知道这是经常需要的东西,但是MFC中没有内置输入框,所以你必须创建自己的输入框。我通常只是创建一个带有标签和编辑框的简单对话框(对话框已经带有OK / Cancel按钮),然后创建一个类,比如CInputDlg
,为标签和编辑框添加成员变量,然后调用它像任何其他对话框一样:
CInputDlg dialog;
dialog.m_label = TEXT("Enter a number:");
if (dialog.DoModal() == IDOK) {
// Do something
}
答案 1 :(得分:3)
您必须创建一个对话框并在其上放置一个编辑控件。没有自动化解决方案。您必须对其进行编码或在网络上查找一些代码。
答案 2 :(得分:1)
当您创建MFC应用程序时,您告诉向导生成哪种类型的项目?通常我作为一个Dialog应用程序,然后在对话框上放置一个文本框就很简单了。
答案 3 :(得分:0)
在Visual Studio 2008中,它很简单: