HOWTO: Programmatically Register and Unregister .OCX Files
http://support.microsoft.com/default.aspx?scid=KB;EN-US;q173091&
http://support.microsoft.com/default.aspx?scid=KB;EN-US;q173091&
解决方案 »
- vb程序,访问服务器的映射驱动器,作为桌面程序运行,创建映射驱动器后,可以正常访问;作为服务启动后,却无法访问
- VB 中如何用正则表达式匹配一个中文字符串?
- 如何打开Access数据库中的OLE对象
- windows media player问题
- 设计一个模拟8位数字LED显示器的程序
- vb写的dll 函数,再用vb调用时 dll函数里面 的一个字符串,在dll里面输出正常,再用vb调用 时候,只返回字符串的第一个字符, 求高人指点!
- 请问应该怎样设置一个程序打开任意一个文件并且在程序中显示?
- 请教Data Report详细使用方法
- 请问30M的access97可以容纳多少条纪录
- 用VB编写一个程序,输入用户名和密码后按回车没有反应,怎么弄呢?
- 心情好,放分
- 帮忙,有多媒体播放同时带抓屏信息的请进!
"LoadLibraryA" (ByVal lpLibFileName As String) As LongPrivate Declare Function GetProcAddress Lib "kernel32" (ByVal hModule As Long, ByVal lpProcName As String) As LongPrivate Declare Function CallWindowProc Lib "user32" Alias
"CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hWnd As Long,
ByVal Msg As Any, ByVal wParam As Any, ByVal lParam As Any) As LongPrivate Const ERROR_SUCCESS = &H0 Dim lb As Long, pa As Long
lb = LoadLibrary(DllServerPath) 'change DllServerPath to the Path to your DLL
pa = GetProcAddress(lb, "DllRegisterServer") If CallWindowProc(pa, hWnd, ByVal 0&, ByVal 0&, ByVal 0&) =
ERROR_SUCCESS Then
MsgBox "Successful"
End If FreeLibrary lbactually, you could just call
shell "regsv32 " & PathToYourDLL
{
DisplayMessage(IDS_LOADLIBFAILED, pszDllName); //unable to load DLL
iReturn = FAIL_LOAD; //unable to load DLL
}// Find the entry point.
(FARPROC&)lpDllEntryPoint = GetProcAddress(hLib,
_T(“DllRegisterServer”));
if (lpDllEntryPoint != NULL)
(*lpDllEntryPoint)();
else
//unable to locate entry point
GetProcAddress不是找到DLL中函数地址的API么?