CB求教?
在CB里注册OCX的命令行工具是哪一个命令?
如果没有,怎么写一个?
问题点数:40、回复次数:6Top
1 楼yyc20000(啊傻萨打)回复于 2001-08-09 15:42:13 得分 19
这是一个别人写的代码,希望队你又帮助吧。
BOOL CSetupDlg::RegisterOCX(LPCTSTR szTargetFile)
{
ASSERT( szTargetFile );
HMODULE hDll = LoadLibrary( szTargetFile );
if ( NULL == hDll ) {
TRACE("装载OCX失败\n");
return FALSE;
}
typedef int (FAR PASCAL * FUNC)();
FUNC pfunc = GetProcAddress( hDll, _T("DllRegisterServer") );
if ( NULL == pfunc ) {
TRACE("找不到DllregisterServer函数\n");
FreeLibrary( hDll );
return FALSE;
}
pfunc();
FreeLibrary( hDll );
return TRUE;
}
Top
2 楼wangledong(雪山之鹰)回复于 2001-08-09 16:00:18 得分 19
用regsvr32.exe +路径+文件名
还可以这册DLLTop
3 楼dalinsky(大林)回复于 2001-08-09 16:23:43 得分 0
我用 regsvr32 my.ocx
结果出错:应用程序或dll不是有效的windows映像,请再检查一遍您的安装盘。
为什么?Top
4 楼HEROIN(HEROIN)回复于 2001-08-09 17:18:14 得分 2
文件坏?
Top
5 楼wangledong(雪山之鹰)回复于 2001-08-09 17:23:54 得分 0
一定是文件有问题,因为我的OCX都是这么注册的!Top
6 楼dalinsky(大林)回复于 2001-08-09 17:41:47 得分 0
真聪明,还真的是文件出了点问题,现在搞定了,明天来散分。Top




