解决方案 »
- 如何将两条相交粗直线转化为两个区域的相交?
- 密码不对, 再也登录不上了
- 为什么我的程序有好几个Warning?
- 控件和控件互相遮挡如何通过调属性处理?
- 我被WINDOWS下的字符显示弄糊涂了,请高手讲解!(等待中,即时结贴)
- 关于头文件和user32.lib的更新,去哪下载?
- 我对 MSDN 中 进程和线程 那章的第一节(多任务)翻译 请提提不对的地方
- 我做了一个 c/s程序, 我想让在c端可以支持通过代理服务器访问s,有什么解决方案吗?
- 为什么弹出“调试会话的可执行文件”的对话框?
- 外面貌似下起了很大的雨
- 如何利用vc获得一个asp网页中的数据
- 这个简单的wndproc{}怎么动鼠标几分钟后就屏幕就卡住了?
那句代码的代表的意思可能是,某个窗口创建不成功,最有可能的就是 控件 创建不成功。
首先确认你的 ActiveX 的dll或ocx文件已经成功的注册。
其次,确认你那个VS2010 的项目是64位还是32为的。 64位应用程序是不能加载32位的DLL的。
将InitInstance()中调用的 InitATL() 替换为 AfxOleInit()即可。Code:
//Under the applications ::InitInstance()// if (!InitATL())
// return FALSE; if (!AfxOleInit())
return FALSE;