我在程序中创建了一个按钮对象数组:CButton button[15];
然后把对话框上的一组radiobutton全部映射为CButton类的成员变量。
可是当我在程序中把所有radiobutton关联的对象都赋给对象数组的成员时,却出错。
详细情况如下:
IDC_RADIO1 ----> CButton m_wavebutton1;
......
button[0]=m_wavebutton1;
......
我把所有的对象都一一赋给对象数组的所有成员,却报出15各错误!
错误类型都是一样的,就是说 “=”operation fuction 不是CButton类的成员函数.可同类的对象间不是可以相互赋值的吗?该如何把我关联的这组radiobutton的对象赋给对象数组??
然后把对话框上的一组radiobutton全部映射为CButton类的成员变量。
可是当我在程序中把所有radiobutton关联的对象都赋给对象数组的成员时,却出错。
详细情况如下:
IDC_RADIO1 ----> CButton m_wavebutton1;
......
button[0]=m_wavebutton1;
......
我把所有的对象都一一赋给对象数组的所有成员,却报出15各错误!
错误类型都是一样的,就是说 “=”operation fuction 不是CButton类的成员函数.可同类的对象间不是可以相互赋值的吗?该如何把我关联的这组radiobutton的对象赋给对象数组??
谢谢回复,有答案我会告诉你的。
使用对象指针数组很简单能够实现,但我要在用的地方能调用CButton 的SetCheck函数,仅仅得到CWnd *的数组不能实现我想要的功能。
必须是Cbutton对象数组,可怎么初始化这个数组呢?
为什么我关联的对象不能赋给对象数组中的元素?
还要重载Operator=?
如果重载那岂不还要建自己的CButton类啊?太麻烦了。那要改好多。
如:DDX_Control(pDX,BUTTONID,button[0])
BUTTONID是第一个按钮的id号
你试试吧
谢谢,我马上试。。
谢谢你了
!!