mydialog.cpp

来源:互联网 发布:在淘宝上怎么买狗 编辑:程序博客网 时间:2024/06/05 15:31
// mydialog2.cpp : implementation file//#include "stdafx.h"#include "My.h"#include "mydialog2.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif/////////////////////////////////////////////////////////////////////////////// Cmydialog2 dialogCmydialog2::Cmydialog2(CWnd* pParent /*=NULL*/)   : CDialog(Cmydialog2::IDD, pParent){//{{AFX_DATA_INIT(Cmydialog2)m_strName = _T("zhangsan");m_strID="";m_strScore = _T("");//}}AFX_DATA_INIT}void Cmydialog2::DoDataExchange(CDataExchange* pDX){CDialog::DoDataExchange(pDX);//{{AFX_DATA_MAP(Cmydialog2)DDX_Control(pDX, IDC_EDIT2, m_EditID);DDX_Text(pDX, IDC_EDIT1, m_strName);DDX_Text(pDX, IDC_EDIT3, m_strScore);//}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(Cmydialog2, CDialog)//{{AFX_MSG_MAP(Cmydialog2)//}}AFX_MSG_MAPEND_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////// Cmydialog2 message handlersvoid Cmydialog2::OnOK() {// TODO: Add extra validation here//2.绑定控件//m_EditID.GetWindowText(m_strID);//3.绑定由ID决定CWnd *pW=GetDlgItem(IDC_EDIT3);pW->GetWindowText(m_strScore);//获得文本pW=GetDlgItem(IDC_EDIT2);pW->GetWindowText(m_strID);pW=GetDlgItem(IDC_EDIT1);pW->GetWindowText(m_strName);//4.用成员函数//this->GetDlgItem(IDC_EDIT1, m_strName);CDialog::OnOK();}//控件消息第一个被调用的是InitDialog() ,所以在其中赋初值BOOL Cmydialog2::OnInitDialog() {CDialog::OnInitDialog();// TODO: Add extra initialization here///使有初值//绑定的值类型必须用一个函数UpdateData()区分this->UpdateData(true);//读进去,在最上边//m_strName="zhangsan";//this->UpdateData(false);//先赋值再刷新,然后再显示出来CWnd *pW=GetDlgItem(IDC_EDIT2);pW->SetWindowText("00001");//set 赋值pW=this->GetDlgItem(IDC_EDIT1);pW->SetWindowText("张三");pW=this->GetDlgItem(IDC_EDIT3);pW->SetWindowText("100");return TRUE;  // return TRUE unless you set the focus to a control              // EXCEPTION: OCX Property Pages should return FALSE}

原创粉丝点击