欢迎来到天天文库
浏览记录
ID:40716643
大小:14.46 KB
页数:3页
时间:2019-08-06
《MFC控件关联变量小结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MFC控件关联变量总结通常在要绑定变量的编辑框控件上右键添加变量就可以。绑定变量分value和control两种,value是赋值用的,control是控制用的。对于编辑框的赋值,共分几种方法1.不用绑定变量的方法GetDlgItem(IDC_EDIT1)->GetWindowText(变量); 如果是数组->GetWindowText(数组名,长度)GetDlgItem(IDC_EDIT1)->SetWindowText(变量);2.绑的是value型变量一共3处<1处>project1Dlg.h:头文件classCproject1Dlg:publi
2、cCDialog{//构造public: Cproject1Dlg(CWnd*pParent=NULL); //标准构造函数//对话框数据 enum{IDD=IDD_PROJECT1_DIALOG}; protected: virtualvoidDoDataExchange(CDataExchange*pDX); //DDX/DDV支持//实现protected: HICONm_hIcon; //生成的消息映射函数 virtualBOOLOnInitDialog(); afx_msgvoidOnSysCommand(UINTnID,LPARAMlPara
3、m); afx_msgvoidOnPaint(); afx_msgHCURSOROnQueryDragIcon(); DECLARE_MESSAGE_MAP()public: afx_msgvoidOnBnClickedOk(); CStringedit1; //定义了该变量 CStringedit2; CEditedit3; CEditedit4; CStringedit5;};<2处>project1Dlg.cpp:实现文件Cproject1Dlg::Cproject1Dlg(CWnd*pParent) :CDialog(Cproject1Dl
4、g::IDD,pParent) ,edit1(_T("")) ,edit2(_T("")) ,edit5(_T("")){ m_hIcon=AfxGetApp()->LoadIcon(IDR_MAINFRAME);}参数列表跟了edit1<3处>project1Dlg.cpp:实现文件voidCproject1Dlg::DoDataExchange(CDataExchange*pDX){ CDialog::DoDataExchange(pDX); DDX_Text(pDX,IDC_EDIT1,edit1); DDX_Text(pDX,IDC_EDIT2,
5、edit2); DDX_Control(pDX,IDC_EDIT3,edit3); DDX_Control(pDX,IDC_EDIT4,edit4); DDX_Text(pDX,IDC_EDIT5,edit5);} DDX_Text(pDX,IDC_EDIT1,edit1); 变量与控件关联通过调用UpdateData(TRUE) UpdateData(FALSE)将控件数据取到变量或将变量数据显到控件如果变量赋值语句写在对话框构造函数里,则UpdateData(FALSE)可省略,会被自动调用3.绑的是control型变量代码与上方一样,看edit
6、3但只有两处涉及CEditedit3;DDX_Control(pDX,IDC_EDIT3,edit3);程序里只需要 edit3.GetWindowText(变量); edit3.SetWindowText(变量);就可以用了除了赋值,还能干很多事情.
此文档下载收益归作者所有