MFC访问 静态/动态 文本框

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);
*/

}



你可能感兴趣的:(MFC)