




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、主对话框显示子对话框,创建一个新的对话框 给对话框关联一个新类 显示对话框,“Insert/Resouce”,ClassWizard,CDataDlg dlg1; dlg1.DoModal( );,在主对话框中获取子对话框的数据,数值类,给子对话框中的编辑框连接变量。 将dlg1调整为主对话框的成员变量,从而可以在多个函数中使用。 在主对话框类中通过“对象名.成员名”访问。,void CSpeedDlg:OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) int n; switch(nSBCode) case SB_THUMBT
2、RACK: m_SpeedScroll.SetScrollPos(nPos); break; case SB_LINEUP: n=m_SpeedScroll.GetScrollPos(); n-; if(n100) n=100; m_SpeedScroll.SetScrollPos(n); break; case SB_PAGEUP: n=m_SpeedScroll.GetScrollPos(); n=n-10; if(n100) n=100; m_SpeedScroll.SetScrollPos(n); break; m_SpeedEdit=m_SpeedScroll.GetScrollPo
3、s(); UpdateData(FALSE); ,连接代码到Display Speed按钮,void CMyDialogDlg:OnDisplayspeedButton() / TODO: Add your control notification handler code here/代码开始 int n=dlg2.m_SpeedEdit; char str50; sprintf(str,Speed:%d,n); MessageBox(str); /代码结束 ,小结,显示其他对话框的步骤:,创建一个对话框,对话框的可视化实现; 2. 添加一个类,即给新建对话框关联一个新类; 3. 给主对话框类
4、添加一个成员变量; 4. 给主对话框中的相应的按钮添加代码。 5. 在新声明的类中为对话框进行初始化,并为它的控件连接代码。 6. 在新声明的类中为对话框的控件连接数值类变量,主对话框类中通过“对象名.成员名”访问。,将子对话框中的内容添加到主对话框的列表框中,void CMyDialogDlg:OnEnterspeedButton( ) char str50; if(IDOK=dlg2.DoModal() sprintf(str, Speed:%d, dlg2.m_SpeedEdit); m_List.AddString(str); ,void CMyDialogDlg:OnEnterdat
5、aButton( ) if(IDOK=dlg1.DoModal() m_List.AddString(dlg1.m_DataEdit); ,非模态对话框的显示,dlg1.Create(IDD_DATA_DIALOG, this); dlg1.ShowWindow(SW_SHOW);,Picture控件,设置图像控件的属性,事先将位图导入到工程中。,List Control控件,m_ListView是给列表视图控件 连接的控制类的变量,设置列表视图控件的属性,m_ListView.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
6、,设置列表视图控件的样式,/可选择一整行,显示网格线,List Control控件,m_ListView.InsertColumn(0, 姓名, LVCFMT_LEFT, 60); m_ListView.InsertColumn(1, 学号, LVCFMT_LEFT, 60);,设置列表视图控件的标题,在列表视图控件中插入一行,int n=m_ListView.GetItemCount( ); /获取当前列表框的行数 m_ListView.InsertItem(n , ); /在最后插入一行 m_ListView.SetItemText(n,0,张三); /设置这一行各项内容 m_ListVi
7、ew.SetItemText(n, 1, 0001);,m_ListView是给列表视图控件 连接的控制类的变量,int n=m_ListView.GetItemCount( ); int i, state; for(i=0; in; i+) state=m_ListView.GetItemState(i,LVIS_SELECTED); if(state!=0) m_ListView.DeleteItem(i); break; ,List Control控件,删除列表视图的选中的一条记录,m_ListView是给列表视图控件 连接的控制类的变量,UpdateData(TRUE); int i,
8、 n=m_ListView.GetItemCount( ); for(i=0; i=n)MessageBox(没有找到!);,List Control控件,m_NameEdit是给编辑框连接的数值类变量,在列表视图中查找一条记录,Spin控件,编辑框 属性,旋转按钮属性,先画编辑框,再画spin控件,将它定位到编辑框。,Spin控件,设置旋转按钮的范围,m_Spin.SetRange(-5, 5);,m_Spin是给旋转按钮控件连接的控制类的变量。,设置旋转按钮的位置,m_Spin.SetPos(0);,Progress控件,设置进度条控件的范围,m_Progress.SetRange(0,
9、300);,m_Progress是给进度条控件连接的控制类的变量。,设置进度条控件的位置,m_Progress.SetPos(0);,Progress控件,设置定时器,SetTimer(1, 100, NULL);,m_Progress是给进度条控件 连接的控制类的变量。,添加WM_TIMER消息的处理函数,void CMy1Dlg:OnTimer(UINT nIDEvent) int n=m_Progress.GetPos( ); n+=10; m_Progress.SetPos(n); if(n=300) KillTimer(1); /操作完成后删除定时器 ,修改控件字体,CFont *f
10、=new CFont; f-CreateFont( 24, /*nHeight*/0, /* nWidth*/ 0, /*nEscapement*/0, /*nOrientation*/ FW_NORMAL, / nWeight FW_BOLD FALSE, / bItalic FALSE, / bUnderline 0, / cStrikeOut ANSI_CHARSET, / nCharSet OUT_DEFAULT_PRECIS, / nOutPrecision CLIP_DEFAULT_PRECIS, / nClipPrecision DEFAULT_QUALITY, / nQuali
11、ty DEFAULT_PITCH | FF_SWISS, / nPitchAndFamily _T(Arial); / lpszFacename GetDlgItem(IDC_BUTTON1)-SetFont(f);,修改对话框背景颜色,在CMyApp:InitInstance( )中添加:,SetDialogBkColor(RGB(255, 0, 0), RGB(0, 0, 255);,背景色,文本颜色,注意:在调用DoModal( )之前先调用SetDialogBkColor,设置对话框背景图片,WM_ERASEBKGND,设置对话框背景图片,设置对话框背景图片,BOOL CMyDlg:OnEraseBkgnd(CDC* pDC) CBitmap Bitmap,*pOldBitmap; Bitmap.LoadBitmap(IDB_BITMAP1); BITMAP bm; Bitmap.GetObject(sizeof(BITMAP), ,设置对话框背景图片,CRect rcClient; GetClientRect( ,#include void main( ) int a10, i, n=0, j, b; ifstream infile(in.dat, ios:in); o
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2020-2025年标准员之基础知识真题练习试卷A卷附答案
- 儿歌教学课件好妈妈
- 初中物理教学课件大全
- 2025年安徽省高考历史真题(原卷版)
- 电化学分析法的认识知识点38课件
- 《春》批注式教学课件
- 食源性疾病监测报告培训考核试题与答案
- 2025年全国翻译专业资格(水平)考试塞浦路斯语三级口译试卷含答案
- 小学生科技课件
- 小学生科学说课稿课件
- 教育行业的未来趋势全方位的性教育服务模式
- 《房地产价值评估》课件
- 高压电力电缆保护方案
- DBJ33T 1271-2022 建筑施工高处作业吊篮安全技术规程
- 古诗《乐游原》课件
- 规划设计框架合同模板
- 安全心理学-应激及事故创伤的心理救援
- 生命安全与救援学习通超星期末考试答案章节答案2024年
- 《人行自动门安全要求》标准
- 矿坑涌水量预测计算规程
- 劳动教育概论智慧树知到期末考试答案章节答案2024年哈尔滨工业大学
评论
0/150
提交评论