首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

用SubclassDlgItem()子类化控件可以一次绑定多个吗?该怎么处理

2012-09-24 
用SubclassDlgItem()子类化控件可以一次绑定多个吗?C/C++ codem_floatEdit.SubclassDlgItem(IDC_WORKER_WA

用SubclassDlgItem()子类化控件可以一次绑定多个吗?

C/C++ code
m_floatEdit.SubclassDlgItem(IDC_WORKER_WAGE,this);

我派生了一个只能输入小数的CEdit控件CFloatEdit,
当一个对话框如myDlg里面有2个以上对话框需要使用这种CFloatEdit
于是我使用SubclassDlgItem来进行绑定

此时我需要声明一个 CFloatEdit m_floatEdit用来进行绑定操作。
一对一没有问题,当有多个CEdit需要绑定时,我现在的处理办法是不使用SubclassDlgItem(),
而是在myDlg中给每个CEdit声明一个控件变量,然后改类型CEdit为CFloatEdit。

声明成员变量一多就感觉代码很笨拙。有没有办法,可以只声明一个变量,就可以全部绑定。


[解决办法]
探讨
m_floatEdit[0].SubclassDlgItem(XXX,this);
m_floatEdit[1].SubclassDlgItem(XXX,this);

VisualEleven,是这意思?

热点排行