C++对话框教程(考前总结,仅供参考).doc
文本预览下载声明
请编写一个模拟查询你宿舍所有人的信息的对话框程序
新建对话框
选择单文档!!,完成
弄好排版
组合框
(开始弹出对话框)给对话框新建一个类cporp
为此菜单项添加一个命令响应,并选择视类(CGraphic)对此消息做出响应
双击COMMANG Ok
双击函数,进入对话框,加显示对话框的代码
CPorp dlg;//构造对象
dlg.DoModal();//条用该对象的DoModal函数显示该对话框
注意:CPorp是对话框类名称
7、因为在CWyView类中显示该对话框,所以需要在CMyView类的源文件中包含定义这个对话框的头文件,即在CMyView类的源文件CMyView.cpp的前部添加#include”Porp.h”
4、(开始加控件)先给cporp增加一个WN_INITDLALOG的响应函数
给组合框的列表框增加一些控件(这里组合框ID为IDC_COMBO1)
(打下面代码)
((CComboBox*)GetDlgItem(IDC_COMBO1))-AddString(罗靖云);
((CComboBox*)GetDlgItem(IDC_COMBO1))-AddString(梁雅诗);
((CComboBox*)GetDlgItem(IDC_COMBO1))-AddString(林楚滢);
((CComboBox*)GetDlgItem(IDC_COMBO1))-AddString(林颖);
让组合框初始化时就显示罗靖云(第一个选项)
在刚刚代码后面加代码((CComboBox*)GetDlgItem(IDC_COMBO1))-SetCurSel(0);
组合框属性不要勾sort(分类)显示顺序就和代码一样
在Cmyview类加一个SCtring变量m_strSalary来储存选择
private:
CString m_strSalary;
给查询按钮加一个响应函数挖(右击建立类向导哇ONLbuttom什么的哇)
然后双击进入那个函数挖(接收选中的字符串)
index=((CComboBox*)GetDlgItem(IDC_COMBO1))-GetCurSel();
((CComboBox*)GetDlgItem(IDC_COMBO1))-GetLBText(index,m_strSalary);
(下面的if是测试一下啊)
int index;
index=((CComboBox*)GetDlgItem(IDC_COMBO1))-GetCurSel();
((CComboBox*)GetDlgItem(IDC_COMBO1))-GetLBText(index,m_strSalary);
//接收选中的字符串
if(m_strSalary==罗靖云)
{
MessageBox(luojingyun);
}
if(m_strSalary==梁雅诗)
{
MessageBox(梁雅诗);
}
if(m_strSalary==林楚滢)
{
MessageBox(林楚滢);
}
if(m_strSalary==林颖)
{
MessageBox(林颖);
}
然后不可以!!!!
显示全部