+ -
当前位置:首页 → 问答吧 → 【求助】100分求助如何将一个CEdit的子类封装成一个OCX控件?

【求助】100分求助如何将一个CEdit的子类封装成一个OCX控件?

时间:2011-12-06

来源:互联网

我想把一个继承CEdit的类封装成一个OCX控件,这个类主要是完成对字符的输入控制问题。我新建一个ActiveX工程时选择继承类为CEdit,但是我的子类里面有一个CEdit::GetSel函数在编译的时候出错。
不知道我说明白了没有,希望高手们给指点一下,第一次做OCX控件。

作者: willqiangliu   发布时间: 2011-12-06

报啥错,贴出来看看

作者: Funniest   发布时间: 2011-12-06

ActiveX的类有一些方法可能不一样,你用MSDN查查

作者: oyljerry   发布时间: 2011-12-06

程序语句: GetSel(nStart, nEnd);
编译信息:error C2065: 'GetSel' : undeclared identifier

作者: willqiangliu   发布时间: 2011-12-06

我是新手,帮你顶一下。你是否是第一次写ActiveX控件?如果是可能会受到批评,如果不是,赞你是牛人,虽然CEdit也是从CWnd派生,但是跟COleContol相差太远了。你可以参照COlControl的代码,搬到Edit上,工作量可想而知非常大,而且还不能确定是不是可行……请勿拍砖!

作者: Daisy__Ben   发布时间: 2011-12-06

第一次写ActiveX控件,受到批评不要紧,解决问题最重要。
请高手牛人们帮忙解决一下。

作者: willqiangliu   发布时间: 2011-12-06

我也在等牛人呀。ActiveX控件是继承COleControl的跟MFC一样支持消息 它有一个Draw方法能够画自己,笨办法就是自己画输入框什么的,再响应消息——猜测可行

作者: Daisy__Ben   发布时间: 2011-12-06