zoukankan      html  css  js  c++  java
  • MFC_对话框_访问控件_7种方法_A

    访问对话框控件的七种方法

    方法一、

    GetDlgItem()->GetWindowText();

    GetDlgItem()->SetWindowText();

    方法二、

    GetDlgItemText();

    SetDlgItemText();

    方法三、

    GetDlgItemInt();

    SetDlgItemInt();

    一、建立名为Demo的MFC工程,并按照如图添加控件,修改第一个static text Caption属性为+,第二个static text Caption属性为-,

    分别修改三个button 的Caption属性为Add,

    方法一:

    双击第一个Add button,进入DemoDlg.cpp添加,

    void CDemo1Dlg::OnBnClickedButton1()
    {
        int num1,num2,num3;
        TCHAR ch1[12],ch2[12],ch3[12];            //定义三个字符数组用来保存输入输出数据
        GetDlgItem(IDC_EDIT1)->GetWindowText(ch1,12);    //获取文本输入,并保存到数组中
        GetDlgItem(IDC_EDIT2)->GetWindowText(ch2,12);
    
        num1=_ttoi(ch1);                    //将字符串转变为整数用于计算
        num2=_ttoi(ch2);
    
        num3 = num1 + num2;                    //计算
    
        _itot(num3,ch3,10);                    //将整数转变为字符串用于显示
        GetDlgItem(IDC_EDIT3)->SetWindowText(ch3);     //显示结果
    } 

    方法二:

    双击第二个Add button,进入DemoDlg.cpp添加,

    void CDemo1Dlg::OnBnClickedButton2()
    {
        
        int num1,num2,num3;
        TCHAR ch1[12],ch2[12],ch3[12];
        GetDlgItemText(IDC_EDIT1,ch1,12);
        GetDlgItemText(IDC_EDIT2,ch1,12);
    
        num1=_ttoi(ch1);
        num2=_ttoi(ch2);
    
        num3 = num1 + num2;
    
        _itot(num3,ch3,10);
        SetDlgItemText(IDC_EDIT3,ch3);
    }

    方法三:

    双击第三个Add button,进入DemoDlg.cpp添加,

    方法三
    void CDemo1Dlg::OnBnClickedButton3()
    {
        
        int num1,num2,num3;
        num1=GetDlgItemInt(IDC_EDIT1);
        num2=GetDlgItemInt(IDC_EDIT2);
    
        num3 = num1 + num2;
    
        SetDlgItemInt(IDC_EDIT3,num3);
    }
  • 相关阅读:
    过河卒 NOIp 2002 dp
    [POI2014]KUR-Couriers BZOJ3524 主席树
    【模板】可持久化线段树 1(主席树)
    EXPEDI
    取石子游戏 BZOJ1874 博弈
    【模板】文艺平衡树(Splay) 区间翻转 BZOJ 3223
    关于表白
    POJ 1951
    Codeforces 1032F Vasya and Maximum Matching dp
    Codeforces 1016F Road Projects
  • 原文地址:https://www.cnblogs.com/Malphite/p/10848168.html
Copyright © 2011-2022 走看看