MFC 七种数据交换方式--对话框

1.GetDlgItem(ID)->GetWindowText(str)
void CTestDlg::OnBtnAdd()
{
    int num;
    char ch[10];
    GetDlgItem(ID)->GetWindowText(ch,10);
    num = ato(ch);
    itoa(num,ch,10);
    GetDlgItem(ID)->SetWindowText(ch,10);
}

 

 
2.GetDlgItemText()/SetDlgItemText()
3.GetDlgItemInt()/SetDlgItemInt()
4.将控件与整型变量相关联
  • 首先利用classwizard建立关联变量;
  • 然后直接在用的地方直接使用变量,注意需要UpdateData的支持。
5.将控件和控件变量相关联
  • 首先利用classwizard建立关联变量;
  • 调用GetWindowText(str)函数。
6.SendMessage()
7.SendDlgItemMessage()
 
其中,最常用的为第1,4,5种方法;这里讲解不是很详细,只是为了自己方便回忆,具体可以参考孙鑫《VC++深入详解》第七章P235。
posted @ 2013-10-10 14:31  千里猿  阅读(495)  评论(0编辑  收藏  举报