MFC应用——访问对话框控件

例子

//得到编辑框的内容
	CString strInput;
	GetDlgItemText(IDC_EDIT_INPUT, strInput);
	int nLen = strInput.GetLength(); //字符串长度
	CString strOutput;
	strOutput.Format(_T("字符串长度:%d,字符个数:%d"), nLen, nLen);
	//输出到文本框中,字符串属性
	SetDlgItemText(IDC_STATIC_OUTPUT, strOutput);

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

//方法一:得到文本
	TCHAR ch1[12];
	int num1 = _ttoi(ch1);  //把TCHAR类型转换为INT数字类型
	_itot(num3, ch3, 10);  //把int数字类型转换为TCHAR字符串类型
	GetDlgItem(IDC_EDIT1)->GetWindowText(ch1, 12);//将控件的值保存在TCHAR类型的ch1变量中,
	GetDlgItem(IDC_EDIT2)->SetWindowText(ch3);     //12为变量大小,
	//方法二:得到文本
	GetDlgItemText(IDC_EDIT1,ch1,12);
	SetDlgItemText(IDC_EDIT2,ch2,12);
	//方法三:直接得到数组
	num1=GetDlgItemInt(IDC_EDIT1);   //直接得到数字,最简单
	SetDlgItemInt(IDC_EDIT2,num2);
	//方法四:把控件和整形变量相关联
	//方法五:把控件和控件变量相关联
	//关联时使用的四个函数:DoDataExchange()  DDX_XXX()  DDV_XXX() UpdateData()
	//方法四:给Edit控件添加变量,设置为值类型,并设置为int类型
	UpdateData(FALSE);  //把变量的值更新到界面的控件上
	UpdateData(TRUE);  //把界面上控件的值更新到变量里
	//方法五:给Edit控件添加变量,设置为控件类型,变量类型为CEdit
	//将控件的值传入字符串的变量中,再将字符串的变量转化为整形变量,
	//经过计算再转换为字符串类型传入控件中
	m_edit1.GetWindowText(ch1, 12);
	int num1 = _ttoi(ch1);
	_itot(num3, ch3, 10);
	m_edit2.SetWindowText(ch3);
	//方法六:发送消息:SendMessage()
	TCHAR ch1[12], ch2[12];
	//GetDlgItem(IDC_EDIT1)->m_hWnd 得到窗口句柄
	//WM_GETTEXT 发送的消息
	//12  ch1的大小
	::SendMessage(GetDlgItem(IDC_EDIT1)->m_hWnd, WM_GETTEXT, 12, (LPARAM)ch1);
	int num1 = _ttoi(ch1);
	_itot(num4, ch3, 10);
	::SendMessage(GetDlgItem(IDC_EDIT3)->m_hWnd, WM_SETTEXT, 0, (LPATAM)ch3);
	//方法七:发送消息:SendDlgItemMessage()
	SendDlgItemMessage(IDC_EDIT1, WM_GETTEXT, 12, (LPARAM)ch1);
	SendDlgItemMessage(IDC_EDIT3, WM_SETTEXT, 0, (LPARAM)ch3);


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值