dll中创建一对话框,在这对话框中再调用ocx控件 急!!!
请教各位大牛:为什么中我在dll中创建一对话框,然后再在这对话框中调用一ocx控件,程序连对话框都显示不出来了,是不能这样调用吗?
[解决办法]
可以的.
在对话框中使用OCX控件,好像要调用AfxOleInit, AfxEnableControlContainer之类的初始化函数,否则对话框不显示.
[解决办法]
对话框里边可以直接用OCX的
添加控件之后对话框无法显示,应该是你使用的控件出问题了.
你先试一下,用vc自带的activeX控件测试容器试一下,看控件本身有没有问题,
或者,你手动注册一下你的ocx,注册成功之后再看对话框能不能显示
[解决办法]
在弹对话框的代码前加入下面代码试试:
AFX_MANAGE_STATE(AfxGetStaticModuleState());