如何封装ocx控件
我们使用ocx控件时,直接将其拖拽到对话框上就可以使用.
现在我想把它封装在一个类CControl中,但是ocx控件是从CWnd继承下来的.
使用其方法前一定要CreateWindow(),但不想这样.
有没有什么其他办法解决?
问题点数:50、回复次数:8Top
1 楼cx0928(阳光)回复于 2005-02-21 14:09:21 得分 10
你的意思应该是做一个无界面显示的COM代码组件。
使用ATL COM Appwizard向导创建,生成接口函数,方法同一般的ocx控件类似。
在客户程序中可以使用三种方法创建组件实例。Top
2 楼legendhui(秋天的叶子)回复于 2005-02-21 14:10:00 得分 10
还没想到。。。。。Top
3 楼yujia120(永不停息)回复于 2005-02-21 14:15:11 得分 0
谢谢 cx0928(阳光) ,不过我用的ocx是别人写的无源代码Top
4 楼cx0928(阳光)回复于 2005-02-21 14:54:46 得分 10
那可以用代码来创建这个ocx控件实例Top
5 楼yujia120(永不停息)回复于 2005-02-22 15:26:56 得分 0
如何内建窗口,像CSocket那样,为什么我create也出错呢?Top
6 楼ayanamiwww(咩~咩『抵制日货』)回复于 2005-02-22 15:50:52 得分 10
自己做个控件封装原来那个控件,那么你想怎样就怎样了。Top
7 楼xjtuzhw(飞影(★和谐社会,狗才谈政治★))回复于 2005-02-22 15:56:53 得分 10
gzTop
8 楼yujia120(永不停息)回复于 2005-02-23 16:47:53 得分 0
http://www.vckbase.com/document/viewdoc/?id=1193
上面的这个可以,但我是要在一个游戏界面中(win32 application)不是MFC
不知道怎么创建控件实例Top




