| 发表于:2007-02-09 20:43:448楼 得分:0 |
hdt(倦怠) 你好,我按照你的方法将控件的实现放在cpp中,如下:我在控件类中设了一个system::windows::forms::form^ parent;成员 在实现中有如下两个函数 ctltestcontrol::ctltestcontrol(system::windows::forms::form^ parentform) { parent =parentform; } system::void ctltestcontrol::button1_click(system::object^ sender, system::eventargs^ e) { parentform1::form1^ nowparent =safe_cast <parentform1::form1^> (parent); nowparent-> m_imember =10; messagebox::show( "已经更改父窗体成员 "); } 但是只要将控件从工具箱上脱出来首先会出现com错误,并且在编译时出现 错误 2 error c2011: 'parentform1::form1 ' : 'class ' type redefinition 我估计还是命名控件using 时出的错,怎么解决呢? | | |
|