获取和设置控件内容的方法
来源:互联网 发布:字符型数据 编辑:程序博客网 时间:2024/05/21 16:47
CWnd类型:
CWnd是MFC中所有组件对象的父类,GetDlgItem()可以通过组件的ID号得到组件对象的地址,
这里是以父类指针CWnd*返回,如果需要使用可以强转,CWnd类封装的窗口操作主要包括窗口的创建和销毁、
操作窗口风格、操作窗口状态、窗口子类化、获取指定窗口等。除窗口操作外,CWnd类还实现以下功能。
获取控件内容的方法:
CWnd::GetWindowText
设置控件内容的方式:
CWnd::SetWindowText
CString str;
GetDlgItem(IDC_STATIC1)->GetWindowTextW(str); //获取控件的内容 Caption
MessageBox(str);
//设置控件的内容
GetDlgItem(IDC_STATIC1)->SetWindowTextW(L"Hello World!");
添加控件Value类别变量
m_value
获取控件值
UpdateData(TRUE);
MessageBox(m_value);
设置控件值
m_value = "Test"
UpdateData(FALSE);
CWnd::GetDlgItem
CButton *pbtn = (CButton *)GetDlgItem(IDC_BTN_OK);
pbtn->类中的方法;
动态改变控件内容
CWnd::SetDlgItemText
CWnd::GetDlgItemText
贴图:
CRect rcClient;
GetWindowRect(&rcClient);
CDC memDC; // 装载位图的DC。假设已Create,位图已选入
CBitmap cb;
cb.LoadBitmap(IDB_GIRL);//IDB_GIRL位图的ID
memDC.CreateCompatibleDC(pDC);
memDC.SelectObject(&cb);
pDC-> BitBlt(20, 20, rcClient.Width(), rcClient.Height(),&memDC,0, 0, SRCCOPY);
memDC.DeleteDC();
虽然UpdateData这种方式很容易,但是他针对的是所有的控件关联变量,所以灵活性不行,建议使用
最原始的方式编制。
- 获取和设置控件内容的方法
- vc6.0设置和获取IP地址控件的内容
- [VC++6.0]如何设置和获取IP地址控件的内容
- 今天用到的各种控件的属性设置,以及在Activity中的获取方法和设置
- 报表参数控件和报表内容自动居中设置方法
- vc 获取和设置控件的大小
- Repeater获取和设置其中的控件
- 获取svg和svg内容的方法
- MFC/WINDOW访问(设置)控件内容及句柄的常用的方法和自定义消息方法
- win32 获取edit内容与把内容显示到edit控件上和设置控件无效状态
- mfc获取CListCtrl控件的选中表头和内容
- 分别设置母版页和内容页控件的值
- 如何获取和设置TinyMce编辑器的内容
- 获取和设置tinyMCE 4编辑器的内容
- jQuery设置和获取span的内容 (详解)
- 动态的获取和设置控件的长和宽
- 获取编辑框控件的内容的几种获取方法
- 获取和设置连接字符串的方法
- error C2011: 'CDecoder' : 'class' type redefinition
- 布隆过滤器(Bloom Filter)
- 使命召唤4战争名言录——战争与和平
- ANDROID第一个UI界面学---登录到对话框
- 怎么样把一个问题表达清楚?
- 获取和设置控件内容的方法
- STL的vector使用精讲
- Windows API函数大全
- ant 用法
- 2012 淘宝校招[北京]笔试题一道
- 为梦想加油:7个值得深思的名人财富故事
- [c#作业]子窗口
- 在Linux中查看所有用户的列表
- 杨澜:我所经历的艰辛和失败