- 论坛徽章:
- 0
|
http://hongen.com/proedu/jsjkj/jsjdjks/stjj/html/jj042554.ht
\r\n1。建立一个叫f12的MFC AppWizard(exe)中的对话矿。\r\n。\r\n2。在Controls菜单的帮助下为对话框加上三个Static Text,三个Edit Box,和六个Button.至于放的位置,不需要太多要求。\r\n3。每个控件(Static Text,Edit Box,Button)的名字是系统自动赋给的。可以自己去修改。对Static Text,选中后回车,调出属性表,在General页中改变Caption 中的文本为“数一”。在Styles页面中选择Align Text为Center.对Edit Box,与Static Text类似,可调用其属性表并将Styles页中的 Align Text改为Right.并在改页的复选框中追加Want Return一项。对于六个Botton,调出他们的属性表后,分别改动General中的Caption为“加”,“减”,“乘”,“清除”和“结束”。\r\n4。改造画面时,要调用Layout菜单中的一系列指令。\r\n5。按住Shift键,单击选中三个Static Text控件。单击Layout 中所示的Make Same Size中的Both的大小就一样了。再选中Align中的Top.选择Space Evenly中的Across,Center in Dialog 中的Horizortal. OK!\r\n6.现在的任务只是为各个Edit Box 设置不同的变量,使用与控件相联系的 变量当然可以更好的对控件进行控制。单击View菜单 中 的 Class Wizard项激活一个对话框,点中Member Variables页面,Project 名设置为f12,Class name为CF12Dlg,选中IDC_EDIT1,双击该选项或者单机Add Variable...按钮。\r\n7。在 谈出对话矿中的Member variable name 中输入m_Nub1,在 Category中选择Value项,在Variable type 中设置 为double, OK!\r\n(同样把另两个Edit Box 变量设置 为 m_Nub2,m_Nub3.)\r\n8。再次选中View中的classWizard谈出对话矿,Class Name设为 CF12Dlg,淡季ObjectIDs中的IDC_BUTTON1后,双机Message 中的BN_CLICKED,产生一个方法OnButton1.淡季OK后在 淡季Edit code按钮。为 CF12Dlg::OnButon1()方法加入如下代码:\r\n\r\nvoid CF12Dlg::OnButton1()\r\n{\r\n UpdateData(TRUE);\r\n m_Nub3=m_Nub1+m_N ub2;\r\n UpdateData(FALSE);\r\n}\r\n9。参照步骤8完成IDC_BUTT0N2,(3,4,5,6)的实现吧。\r\nvoid CF12Dlg::OnButton6()\r\n{ \r\n CDialog::OnOK();\r\n}\r\n10。Ctrl+F5.\r\n11。OK!\r\n |
|