控件上机指导书

控件示例1

■第一步用AppWizard建立一个基于对话框的MFC应用程序。将新建工程命名为TestCtrl1,在AppWizard的Step 1对话框中选择Dialog based选项,其它按照默认设置。AppWizard自动建立一个作为应用程序主窗口的对话框模板IDD_TESTCTRL1_DIALOG及其对应的对话框类CTestCtrl1Dlg。

提示:对该对话框的使用与普通对话框并没有什么不同,只不过在程序启动后对话框会自动显示出来,而当用户关闭对话框后,应用程序也就终止了。如果读者观察CTestCtrl1App::InitInstance函数就会发现,该函数调用DoModal来显示一个CTestCtrl1Dlg对话框,并使m_pMainWnd指针指向CTestCtrl1Dlg对象,从而使该对话框成为程序的主窗口。

■第二步设计IDD_TESTCTRL1_DIALOG对话框模板。删除该模板上除Cancel按钮以外的控件。并根据图6。2和表6。5,向IDD_TESTCTRL1_DIALOG对话框模板中加入控件。

表6.5 控件属性

控件类型ID 标题其他属性

静态图片IDC_STATIC_BITMAP Type列表框选择Bitmap 选中Center image属性

静态文本IDC_STATIC_TITLE 标题缺省

组框缺省选择图片缺省

单选按钮IDC_RADIO1 女士选中Group属性

单选按钮IDC_RADIO2 夫妇缺省

组框缺省选择标题缺省

单选按钮IDC_RADIO3 女士选中Group属性

单选按钮IDC_RADIO4 夫妇缺省

组框缺省改变缺省

复选框IDC_CHECK1 同时改变缺省

命令按钮IDC_BUTTON_ALTER 修改选中Default button属性

命令按钮IDCANCEL 关闭缺省

提示:因为顺序添加的单选按钮被看成是一组,该组中只有一个单选按钮能被选中;而本例中IDC_RADIO1和IDC_RADIO2为一组,IDC_RADIO3和IDC_RADIO4为一组,因此一定要选中IDC_RADIO3的Group属性。

■第三步利用“Insert Resource”对话框为应用程序添加位图。

添加位图资源的方法是:选择【Insert】、【Resource】或使用组合键【Ctrl+R】,打开“Insert Resource”对话框,在“Resource Type”中选择“Bitmap”,单击【Import】按钮,打开“Import Resource”对话框,浏览并选择要添加的bmp文件,单击【Import】按钮系统就会自动为当前应用程序添加一个位图资源,位图编辑器随之打开,第一个位图资源的默认ID为IDB_BITMPA1,可以在其属性对话框中修改。

用这种方法添加两个位图资源,ID分别为IDB_BITMPA1和IDB_BITMPA2。

■第四步利用ClassWizard为CTestCtrl1Dlg类添加控件关联变量,如表6.6所示。

表6.6 CTestCtrl1Dlg类的控件关联变量

控件ID 变量类型变量名

免费下载该文档:控件上机指导书
相关文档
彩788彩票计划群 湖南快乐十分走势 极速赛车怎么看规律 极速赛车是哪里的 旺彩彩票开户 河北快3 福建快3 财神汇彩票计划群 旺彩彩票开户 极速赛车登陆