一般都用CreateWindow动态创建一些通用控件,如按钮等,对于这些,由于我们知道它的类名,创建很简单,我想知道的是,对于那些我们只在注册表中注册的ocx控件,比如dbgrid.OCX,Timer.OCX,还有一些我们自己做的ocx控件,不知道它的类名是什么,怎么动态创建哪?
我想实现类似于vb集成开发环境的功能:凡是注册过的ocx控件,都能在组件中找到,并可以将其子窗口放到view上,请大侠们帮忙!多谢
我想实现类似于vb集成开发环境的功能:凡是注册过的ocx控件,都能在组件中找到,并可以将其子窗口放到view上,请大侠们帮忙!多谢
在窗体编辑器里面,右键插入activeX控件
里面可以找到这些ocx控件
找到你要的,
确定
然后给Dlg插入这个activeX的Control变量
VC会提示添加这个activeX包含的几个cpp和h文件
然后就直接可以用了
project -> add to project -> components and controls
添加
也就是我要实现您上面说得功能,我要自己做一个编辑环境,类似于一个简单的VB开发环境。
而不是在VC或VB的环境下添加控件,是在我自己做的EXE程序中动态添加。也就是说一旦控件注册,在我得程序中就能将其列出(是不是需要对注册表操作?),并能够将控件子窗体画在我的视图窗口上。
[email protected]