佚名通过本文主要向大家介绍了dll封装成ocx,dll封装ocx,vb封装ocx,封装ocx,dll/ocx regsvr32失败等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 封装OCX为dll失败
描述:
解决方案1:
描述:
我将一个能正常使用的OCX封装成DLL。
我在InitInstance的地方已经加了AfxEnableControlContainer();
但是我在显示的时候,已经出现了问题,跟踪进去发现没有m_hWnd。
我在通过按钮事件进行添加的。
代码如下:
vctest = new CVctest;
vctest->Create(NULL,"aa",WS_CHILD | WS_VISIBLE ,CRect(10,20,30,40)
,this,9675,NULL);
vctest->ShowWindow(SW_SHOW);//这里出了问题。
解决方案1:
dll里面 吗?
AfxEnableControlContainer();前加CoIntialize(NULL)试试
vctest->CreateControl(....)试试。
解决方案3: CVctest是个什么东东?
你这样说,让人觉得是看看书?
Create已经失败?GetLastError=?