MFC控件与相应的对象关联
2014-09-22 13:32
225 查看
对话框的控件与其对应类的对象相关联:(两种方法)
(1)通过CWnd::DoDataExchange函数进行关联;
用VC++6.0的MFC ClassWizard中的Member Variables页面的Add Variable关联一个变量然后在程序的DoDataExchange函数中会有DDX_XXXXX函数关联;该方法非常通用;比如一个CEdit控件,既可以关联一个CEdit对象,也可以 关联int,CString等类型的变量;
(2) 用一下函数进行关联(与其对应的类的对象关联)
主要应用如下函数:
CWnd* GetDlgItem( int nID ) const;
nID为资源的ID号,当然,控件必须为从CWnd派生出来的控件;
1. 比如一个进度条控件
CProgressCtrl* g_ptrProgress1 = NULL;
g_ptrProgress1 = (CProgressCtrl*)GetDlgItem(IDC_PROGRESS1);
//注意强制转换;将CWnd*强制转换为CProgressCtrl*
2. 比如一个编辑框
CEdit* pBoxOne;
pBoxOne = (CEdit*) GetDlgItem(IDC_EDIT1);
原文链接:http://blog.csdn.net/nuptboyzhb/article/details/7354380
(1)通过CWnd::DoDataExchange函数进行关联;
用VC++6.0的MFC ClassWizard中的Member Variables页面的Add Variable关联一个变量然后在程序的DoDataExchange函数中会有DDX_XXXXX函数关联;该方法非常通用;比如一个CEdit控件,既可以关联一个CEdit对象,也可以 关联int,CString等类型的变量;
(2) 用一下函数进行关联(与其对应的类的对象关联)
主要应用如下函数:
CWnd* GetDlgItem( int nID ) const;
nID为资源的ID号,当然,控件必须为从CWnd派生出来的控件;
1. 比如一个进度条控件
CProgressCtrl* g_ptrProgress1 = NULL;
g_ptrProgress1 = (CProgressCtrl*)GetDlgItem(IDC_PROGRESS1);
//注意强制转换;将CWnd*强制转换为CProgressCtrl*
2. 比如一个编辑框
CEdit* pBoxOne;
pBoxOne = (CEdit*) GetDlgItem(IDC_EDIT1);
原文链接:http://blog.csdn.net/nuptboyzhb/article/details/7354380
相关文章推荐
- mfc控件与其对应的对象的关联方法
- mfc控件与其对应的对象的关联方法
- mfc控件与其对应的对象的关联方法
- MFC/VC++中怎样让用户定义的控件和使用的第三方控件相关联
- MFC 关联变量 EditControl控件 UpdateData CString与double转换
- MFC控件CTabCtrl关联变量
- MFC控件关联变量
- MFC关联控件和WORD类型变量 DDX_TEXT for WORD Walkaround
- 高级列表控件ListCtrl关联的MFC中的类:CListCtrl
- MFC 定制控件(Customize Control) 及 MFC CWnd和WIN32 HWND关联方法
- MFC采用VS2008开发,如何将变量关联到控件上?
- QT 中如何关联控件和相应的事件
- MFC 定制控件(Customize Control) 及 MFC CWnd和WIN32 HWND关联方法
- 树形控件TreeCtrl关联的MFC中的类:CTreeCtrl
- MFC 如何为控件关联变量
- MFC子线程访问主线程对话框程序的控件对象
- MFC关联控件和WORD类型变量 DDX_TEXT for WORD Walkaround
- 已知一个一维数组:BYTE imageArray[width * height], 怎样在VC++2008的MFC中,用GDI+,创建一个Bitmap对象,与该数组建立关联?
- mfc 新创建的线程如何获得 窗口控件对象
- MFC控件关联变量总结