创建第一个MFC项目

  • Post author:
  • Post category:其他


这是本人的第一篇文章,这一类主要记录MFC的学习历程。

本篇文章主要是创建一个MFC项目,并完成一个口令对话框。

在程序开始运行时,弹出一个口令对话框,要求输入口令,如果口令超过四个或不足四个数字,程序会给出警告,要求用户重新输入,如果输入的口令不正确,则显示出错信息,然后程序结束,如果按下取消按钮,程序也结束,如果口令正确,则进入该程序。

接下来创建一个MFC项目。注:本人使用的是Visual Studio 2019。

如果没有MFC应用的话则需要另行下载。

接下来的一些选项配置,这些可自行选择。

选择之后点击完成即可完成项目的创建。

之后需要添加一个dialog资源。

对该对话框进行一些编辑:

对话框ID:  IDD_PASSWORD_DIALOG ,Caption: “口令”      类: CPasswordDialog

添加控件:

ID                       控件类型    属性

IDC_STATIC                  Static Text    Caption:请输入口令

IDC_STATIC                  Static Text    Caption:口令为一个0 – 9999之间的整数

(Client edge、Static edge和Modal frame选中)

IDC_PASSWORD_EDIT    Edit Box     Password :选中

IDOK                             Button       Caption:确定

IDCANCEL                      Button        Caption:取消

双击该对话框创建对应的类:

在项目菜单栏中打开类向导:




添加控件关联变量 IDC_PASSWORD_EDIT     int      m_Password

在CPasswordDialog::DoDataExchange里添加DDV_MinMaxInt(pDX, m_Password, 0, 9999);表示设定取值范围。

最后在CMFCSampleApp::InitInstance里添加如下代码:

CPasswordDialog dlg;

if (IDOK == dlg.DoModal())

{


if (6666 != dlg.m_Password)

{


AfxMessageBox(“error”);

return FALSE;

}

}

else

{


return FALSE;

}

最后编译成功之后就可以运行啦!



版权声明:本文为qq_51704523原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。