Add 到 工程中的已注册组件无法使用。说不是一个OLE Control。但是插入对话框的同样组件就可以用相同的方法使用。why?
在VS6中,工程菜单-Add to Project-Components and Controls里
1。在已经注册的控件中选择了一个组件加入工程。ComponentA 例如
2。VS自动生成了一个类。 CComponentA
3。这时候我在CMainframe声明了该类的成员 CComponentA m_Web;
4。结果使用这个成员的函数时,出现断言错:
not an OLE control (not yet, at least)
但是,如果在一个对话框中,采用右键的Insert ActiveXControl加入此控件,并且同样声明一个成员,则使用起来就没有问题。
问:这是为什么? 在没有对话框的情况下应该怎么办?