mfc控件与其对应的对象的关联方法

简介: 对话框的控件与其对应类的对象相关联:(两种方法) (1)      通过CWnd::DoDataExchange函数进行关联;   用VC++6.0的MFC ClassWizard中的Member Variables页面的Add Variable关联一个变量   然后在程序的DoDataExc...

对话框的控件与其对应类的对象相关联:(两种方法

(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);

目录
相关文章
|
6月前
MFC文档类视图接收字符串
MFC文档类视图接收字符串
39 0
|
消息中间件 安全 C#
WinForm-跨线程更新UI控件常用方法
WinForm-跨线程更新UI控件常用方法
703 0
WinForm-跨线程更新UI控件常用方法
|
C#
wpf 依赖属性和附加属性
原文:wpf 依赖属性和附加属性 1、依赖属性   解释:依赖属性是配合binding出现的产物,功能主要是配合binding。   作用:     一、当自定义usercontrol时,需要与宿主(父窗体)双向绑定值时,用到依赖属性。
1981 0
|
C#
WPF 属性变更通知类的实现
原文:WPF 属性变更通知类的实现 平时用依赖属性多一些,普通属性的变更通知知道有这个方法,但是老是忘记名字,再写一遍吧。
1022 0
|
C# 数据安全/隐私保护
WPF 使用附加属性增加控件属性
原文:WPF 使用附加属性增加控件属性 使用附加属性增加控件属性,使得这个附加属性在使用的时候没有局限性,可以在任何的控件中使用它来增加所需要的属性,使得控件的属性使用起来非常灵活   一、自定义附加属性 1 2 3 4 5 6 7 8 9 10 11 ...
892 0
|
C# 容器 .NET
WPF属性(二)附加属性
原文:WPF属性(二)附加属性 附加属性是说一个属性本来不属于某个对象,但由于某种需求而被后来附加上,也就是把对象放入一个特定环境后对象才具有的属性就称为附加属性,附加属性的作用就是将属性与数据类型解耦,让数据类型的...
843 0
|
C# C++
WPF附加属性的Set函数不调用的问题
原文:WPF附加属性的Set函数不调用的问题 今天写程序的时候用到了附加属性,我是用VS内置的propa的代码段来实现的,代码如下:     class Attach    {        public static bool GetIsEnabl...
852 0
|
C++ Windows C语言
duilib底层机制剖析:窗体类与窗体句柄的关联
转载请说明原出处,谢谢~~         看到群里朋友有人讨论WTL中的thunk技术,让我联想到了duilib的类似技术。这些技术都是为了解决c++封装的窗体类与窗体句柄的关联问题。
1877 0