Chinaunix首页 | 论坛 | 博客
  • 博客访问: 416358
  • 博文数量: 61
  • 博客积分: 2138
  • 博客等级: 大尉
  • 技术积分: 882
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-07 11:58
文章分类

全部博文(61)

文章存档

2012年(1)

2011年(8)

2010年(12)

2009年(6)

2008年(34)

我的朋友

分类: WINDOWS

2008-10-09 01:18:47

 CDialog 子控件操作得到设置文本总结
 
1、GetDlgItem(nID)->GetWindowText(CString , int );
GetDlgItem(nID)->SetWindowText(CString , int );
 

CWnd::GetDlgItem 用于获取对话框上子控件的指针

2、通过这个方法可直接得到

int GetDlgItemText(
   int nID,
   LPTSTR lpStr,
   int nMaxCount
) const;

 

3、将子控件和值变量(ClassWizard Member Variables Category 选择Value variables type 根据自己的实际情况选择) 一下是 一个例子(将1,2edit中的和显示在3edit中)

UpdataData();//默认值为TRUE

//调用Updatadata 是为了让DoDataExcharge执行用于交换和验证数据

m_num3 = m_num1+m_num2;//与控件关联的变量 就可以直接使用

UpdataData(FALSE);

 

UpdateData(true);//用于将屏幕上控件中的数据交换到变量中。

 

UpdateData(false);//用于将数据在屏幕中对应控件中显示出来

4、将子控件和控件变量(ClassWizard Member Variables Category 选择Control

m_edit.GetWindowText

m_edit.SetWindowText

 

5 通过发送消息

window 是基于消息机制的我们当然可以通过发送消息来完成通过发送

WM_GETTEXT  /WM_SETTEXT 消息来完成

SendMessage  

SendDlgItemMessage

 

 

阅读(2409) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~