之前在程序中遇到个问题:别的OCX调用我DLL里面的窗口显示,窗口上也有OCX,此时窗口怎么也不显示出来;但是单独创建一个对话框程序调用该DLL却能显现;最后究其原因还是没有调用AfxEnableControlContainer();
得出结论:
1.要想把控件或者窗体作为容器显示OCX得调用AfxEnableControlContainer();
2.一般用向导建立的工程会自动添加AfxEnableControlContainer();
所以我上面建立对话框程序能调用就是这个原因。
http://blog.youkuaiyun.com/xuqiang918/article/details/39339863
本文详细阐述了在使用DLL时遇到控件或窗体无法正常显示的问题,并通过调用AfxEnableControlContainer()解决了这一难题。分析了为何一般向导建立的工程会自动添加此函数,以及其对调用DLL的重要性。
1361

被折叠的 条评论
为什么被折叠?



