这个是对话框的ID下面会有介绍。名称你的会不一样啊,找到
有命名规则是IDD_你的工程名_DIALOG. 下面先认识控件:
最常用的就是这几种了:
第五步:绘制对话框界面:
直接拖动右边的某个控件,到左边的对话框界面,绘制下面这个图型:
操作方法:例:我先拖动一个“按钮”它会如下显示
到对话框界面。
,哦,对了,如果你按住CTRL键不动,拖动对话框面
板的控件还可以直接复制呢!
然后修改:按钮的文字。 方法是:右击该按钮,在弹出的快捷菜单选择“属性”,接着弹出如下图。
分析如下:
ID框:修改或选择对话框的标识符名称,ID这个术语很重要,要记住“就像一个人有一个名字一样,我知道这个名字,我就能找到这个人。 下面介绍几种常见ID,这个真的要记住啊,而且要理解 IDC_BUTTON1 按钮IDC_RADIO1 单选钮
IDC_CHECK1 复选框
ID名称可以修改,在这里就不用修改了,使用默认就行了, 但是一般你看见一个ID名称就要知道他是属于那种控件。 很容易记, 例:按钮 :英文就是 BUTTON,
标题框:输入控件的名称,中英文均可。这里只需修改标题名称 改为“确定“就OK了,其余的控件修改名称都是一样的。好了界面就绘制好了。
接下来,你可以单击编译——运行了,哈哈,是不是发现自己绘制的对话框就显示出来了啊,但是有没有发现“当我单击某个按钮时什么事也没发生,没动静, 这是怎么回事呢,好吧,接下来就注意看了,听我娓娓道来。 我们通过一个登陆对话框的实例来深入学习MFC。
接下来就了解一下怎么去写代码,去实现各个控件的功能吧!
先看最终效果吧!
第一步: 绘制界面就不说了,自己绘制吧,注意各个控件的排版啊,要整齐一点。 只说一点,因为是有个密码输入框,所以你必须设置
这个输入框输入的文字显示为* ,不能让别人
看见。
操作步骤:首先右击“这个密码输入框在弹出的快捷菜单中选择“属性”
接着在单击样式选项卡。选择密码复选框。其余的地方大家也可自己去了解。例:数字选项卡啊,就说明这个输入框中只能输入数字。
好了,接下来,你可测试一下,在,没选这个“密码”和选了这个密码之后的对话框的密码输入框。输入文字有什么不同吧,。直接运行程序就可以,记住了,新建工程后,你可以随时都运行你的程序,看效果,
第二步:为控件添加成员变量,成员函数。在我们书上的介绍的那种,我们以前学的,是 手工一个一个代码去写去实现添加成员变量,成员函数,但是今天学的MFC就So easy 了。快速添加,不用打代码,我们使用“建立类向导”来添加。
操作方法:右击对话框面板的空白处( 我们称以下这个为“对话框面板“)
选择 “建立类向导“ 弹出如下 对话框。
跟你说啊,MFC的一切代码都可以用英文去解释它。去记住它。红色标记 1 Message Map 消息地图 (作用是位消息添加响应函数),也可以方便查看某些控件的消息,何为消息不用我说了吧,前面已介绍了,自己去看,不懂百度,“下面的我都是会根据那句话来做解释“消息映射,事件驱动”
红色标记3 这个地方是控件的ID你看这里就ok了,对象的ID,
何为ID,还用我解释吗,前面自己去看,说了很重要是不是,上面显示了有5个ID, 这5个ID就对应了,对话框的五个控件,就像5张身份证对应5个人一样,
那我们怎么查看某个变量的ID呢,其实前面已经有了,再说下吧,右击某个控件, 选择属性,然后在对话框中你就可以看见它的ID了, 红色标记4 这里是
某个控件的消息,前面有些许介绍,
例我们要为登陆按钮,添加一个单击的消息,我们先选中登陆按钮 对应的这个ID名称
再选择 单击这个消息:下面第二个为双击,我
们单击一下就OK了,然后再单击红色标记6 中得添加函数,下面我不会在解释了,自己根据英文去理解。弹出如下图,然后填写一个函数名,随便你自己写 只要跟我们C语言定义函数名一样就行了,我们就是用默认的算了。
然后在红色标记6中就可看到我们添加的消息函数了。函数名为”OnButton
还要为按钮添加一个单击函数,自己模仿添加一个。添加时你要记住哪个函
数是登陆的消息函数,哪个是取消的消息函数啊。 接下来我们添加“成员变量“,选择红色标记2
英文成员变量。