七种访问控件的方式

void  CTestDlg::OnBnClickedBtnAdd()
{
    
// TODO: 在此添加控件通知处理程序代码
    /**//*
    if(m_blsCreate == FALSE)
    {
        m_btn.Create(_T("Huyvanpull"),BS_DEFPUSHBUTTON | WS_VISIBLE | WS_CHILD,
            CRect(0,0,100,100),this,123);
        m_blsCreate=TRUE;
    }
    else
    {
        m_btn.DestroyWindow();
        m_blsCreate=FALSE;
    }
    
*/


    
/**//*
    int num1, num2, num3;
    char ch1[10],ch2[10],ch3[10];

    GetDlgItem(IDC_EDIT1)->GetWindowText((LPTSTR)(LPCTSTR)ch1,10);
    GetDlgItem(IDC_EDIT2)->GetWindowText((LPTSTR)(LPCTSTR)ch2,10);

    num1=atoi(ch1);
    num2=atoi(ch2);
    num3=num1+num2;
    itoa(num3,ch3,10);
    GetDlgItem(IDC_EDIT3)->SetWindowText((LPTSTR)(LPCTSTR)ch3);
    
*/


    
/**//*
    int num1, num2, num3;
    char ch1[10],ch2[10],ch3[10];

    GetDlgItemText(IDC_EDIT1,(LPTSTR)(LPCTSTR)ch1,10);
    GetDlgItemText(IDC_EDIT2,(LPTSTR)(LPCTSTR)ch2,10);
    num1=atoi(ch1);
    num2=atoi(ch2);
    num3=num1+num2;
    itoa(num3,ch3,10);
    SetDlgItemText(IDC_EDIT3,(LPTSTR)(LPCTSTR)ch3);
    
*/


    
/**//*
    int num1, num2, num3;
    num1=GetDlgItemInt(IDC_EDIT1);
    num2=GetDlgItemInt(IDC_EDIT2);
    num3=num1+num2;
    SetDlgItemInt(IDC_EDIT3,num3);
    
*/


    
/**//*
    //默认为真,指示数据正在被获取 
    UpdateData();
    m_num3=m_num1+m_num2;
    //设置成假,指示数据正在被初始化
    UpdateData(FALSE);
    
*/


    
/**//*
    int num1=0, num2=0, num3=0;
    TCHAR ch1[10],ch2[10],ch3[10];

    m_edit1.GetWindowText(ch1,10);
    m_edit2.GetWindowText(ch2,10);
    
    num1=_ttoi(ch1); 
    num2=_ttoi(ch2); 
    num3=num1+num2;
    _itot(num3,ch3,10); 

    //CString h;   
    //int a=_ttoi(h);  
    //CString h;   
    // h.Format(_T("%d"),num3); 
    m_edit3.SetWindowText(ch3);
    
*/


    
//GetDlgItem(IDC_EDIT1)->SendMessage(WM_GETTEXT,10,(LPARAM)ch1);
    /**//*
    int num1=0, num2=0, num3=0;
    TCHAR ch1[10],ch2[10],ch3[10];
    m_edit1.SendMessage(WM_GETTEXT,10,(LPARAM)ch1);
    m_edit2.SendMessage(WM_GETTEXT,10,(LPARAM)ch2);

    num1=_ttoi(ch1); 
    num2=_ttoi(ch2); 
    num3=num1+num2;
    _itot(num3,ch3,10); 

    m_edit3.SendMessage(WM_SETTEXT,10,(LPARAM)ch3);
    
*/

    
int num1=0, num2=0, num3=0;
    TCHAR ch1[
10],ch2[10],ch3[10];
    SendDlgItemMessage(IDC_EDIT1,WM_GETTEXT,
10,(LPARAM)ch1);
    SendDlgItemMessage(IDC_EDIT2,WM_GETTEXT,
10,(LPARAM)ch2);

    num1
=_ttoi(ch1); 
    num2
=_ttoi(ch2); 
    num3
=num1+num2;
    _itot(num3,ch3,
10); 

    SendDlgItemMessage(IDC_EDIT3,WM_SETTEXT,
10,(LPARAM)ch3);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值