MFC访问 静态/动态 文本框

来源:互联网 发布:大学生网络暴力感悟 编辑:程序博客网 时间:2024/05/16 14:31

1、在对话框资源上 创建一个静态文本控件。

2、修改 静态文本框的 ID 为IDC_NUMBER1。

3、在Styles选项页,选中Notify选项。确保静态文本控件能够向其父窗口发送Notify消息。

3、启用ClassWizard添加 BN_CLICKED消息命令响应函数。



方法: 

静态文本控件也是窗口,

所以第一步必须获得控件对象,再获取控件上的文本内容


void CMy1Dlg::OnNumber1() {// TODO: Add your control notification handler code here CString str; // 获取IDC_NUMBER1静态文本控件的 文本// GetDlgItem(IDC_NUMBER1)->GetWindowText(str); // 设置IDC_NUMBER1静态文本控件的 文本// GetDlgItem(IDC_NUMBER1)->SetWindowText("fdsf"); // 获取IDC_NUMBER1静态文本控件的 文本GetDlgItemText(IDC_NUMBER1, str);MessageBox(str);// 设置IDC_NUMBER1静态文本控件的 文本SetDlgItemText(IDC_NUMBER1, "32");/*//以下是获取数值型的值int num1;num1 =GetDlgItemInt(IDC_NUMBER1);str.Format("%d", num1);MessageBox(str);*/}