关于VC6.0运行环境的问题
最近一直被这个问题困扰着,年都没有过好。。。。
我用的VC6.0开发的程序,其中要用到一个第3方的OCX控件,把它拷到没有安装VC6的电脑上,它就是不正常运行,也不报错。。。。
静态、动态链接MFC都试过了,而且程序的主对话筐已经显示出来,只有用到该OCX控件的那个对话框不能显示,创建之后其m_hWnd等于0!用GetLastError得不到错误,返回值为0!
更郁闷的是,在不能正常运行我这个程序的机器上,该OCX控件提供的DEMO程序却能够正常运行!我自己又尝试用Delphi做了一个事例程序,也能正常运行!
于是我的头大了。。。。
请教各位高人,给在下指点迷津,100分送上!
[解决办法]
拷完后还要注册,用 regsvr32
[解决办法]
OCX,拷贝到是不行的,要注册吧,好像是regsvr32.exe 之类的命令, 百度一下吧
[解决办法]
需要将主程序的窗口句柄传到该OCX中,作为该OCX窗口的父窗口。
[解决办法]
需要
[解决办法]
在安装了vc的机器运行正常吗?
它的demo也是vc6.0写的吗?
[解决办法]
应该是和初始化一些东西有关吧,仔细看看提供的手册。
比如:InitCommonControls