http://www.vbgood.com/viewthread.php?tid=73711&extra=page%3D1
解决方案 »
- 关于打印的一点小问题,请教高手。
- 我想让msgbox弹出时,原窗体form1不消失,怎么办呢?谢谢!
- 请问:VB做特殊效果
- 如何先保存剪贴板里的数据,然后清空剪贴板,进行一些操作, 然后再把之前保存的数据再恢复到剪贴板上
- (100分求助)如何VB里画统计图
- 高分求二次样条算法源码
- 查询(在线等)
- 用VB生成的dll组件,在VB的程序里面调用没有问题,在asp里面却报错,请问原因?
- 如何在TREEVIEW中实现向资源管理器一样的把自己的一个节点拖动到自己的另一个根节点下的功能?
- webbrowser控件表单自动完成在IE7中失效?
- 请高手们帮帮我编个程序好吗??谢谢!
- VC++/WIN32 APP里怎样用自己的图标
Private Declare Function GetProcAddress Lib "kernel32" (ByVal hModule As Long, ByVal lpProcName As String) As Long
Private Declare Function FreeLibrary Lib "kernel32" (ByVal hLibModule As Long) As Long
Private Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal Hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As LongPrivate Sub command1_click()
Dim DllHand As Long
Dim DllProc As Long
Dim re As Long '加载DLL文件
DllHand = LoadLibrary("kernel32.dll")
If DllHand = 0 Then MsgBox "没法加载DLL"
'找到DLL指定函数的入口地址
DllProc = GetProcAddress(DllHand, "GetCurrentProcessId")
If DllProc = 0 Then MsgBox "没找到此函数"
re = CallWindowProc(DllProc, DllHand, 0, 0, 0)
MsgBox re
'执行完一定要释放,无论如何要释放,否则可能造成系统崩溃.
FreeLibrary DllHand
End Sub
如果我要动态获得CreateWindowEx函数的地址
获得地址后,如何给它传递参数呢.......