游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: PassByYou

使用vb写一个简单的dll调用实例问题(翻译vc++ as VB)

[复制链接]

0

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
发表于 2008-2-20 01:32:00 | 显示全部楼层

Re:使用vb写一个简单的dll调用实例问题(翻译vc++ as VB)

System.Diagnostics.Debug.Assert(bool);
System.Diagnostics.Debug.Print(string );

0

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
发表于 2008-2-20 01:37:00 | 显示全部楼层

Re:使用vb写一个简单的dll调用实例问题(翻译vc++ as VB)

xxx = CType(**** , CShowHelloWorld)

29

主题

475

帖子

483

积分

中级会员

Rank: 3Rank: 3

积分
483
发表于 2008-2-20 21:46:00 | 显示全部楼层

Re: Re:使用vb写一个简单的dll调用实例问题(翻译vc++ as VB)

大兵潜?焱? Re:使用vb写一个简单的dll调用实例问题(翻译vc++ as VB)

xxx = CType(**** , CShowHelloWorld)


这个是VB.NET的,VB6.0中没有这个功能

29

主题

475

帖子

483

积分

中级会员

Rank: 3Rank: 3

积分
483
发表于 2008-2-20 21:55:00 | 显示全部楼层

Re: Re: Re:使用vb写一个简单的dll调用实例问题(翻译vc++ as

blueicexfx: Re: Re:使用vb写一个简单的dll调用实例问题(翻译vc++ as VB)



这我当然明白,那请你给转换下这句。


我也不知道 哈哈 [em23] [em23]

29

主题

475

帖子

483

积分

中级会员

Rank: 3Rank: 3

积分
483
发表于 2008-2-20 22:22:00 | 显示全部楼层

Re:使用vb写一个简单的dll调用实例问题(翻译vc++ as VB)

看下这段示例代码,但我执行时会内存错误

'Example Name:Call Procedure
'Create a new project and add this code to Form1
Private Declare Function FreeLibrary Lib "kernel32" (ByVal hLibModule As Long) As Long
Private Declare Function LoadLibrary Lib "kernel32" Alias "LoadLibraryA" (ByVal lpLibFileName As String) As Long
Private Declare Function GetProcAddress Lib "kernel32" (ByVal hModule As Long, ByVal lpProcName As String) As Long
Private 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 Long
Private Sub Form_Load()
    On Error Resume Next
    'KPD-Team 1999
    'URL: http://www.allapi.net/
    'E-Mail: KPDTeam@Allapi.net
    'We're going to call an API-function, without declaring it!
    Dim lb As Long, pa As Long
    'map 'user32' into the address space of the calling process.
    lb = LoadLibrary("user32")
    'retrieve the address of 'SetWindowTextA'
    pa = GetProcAddress(lb, "SetWindowTextA")
    'Call the SetWindowTextA-function
    CallWindowProc pa, Me.hWnd, "Hello !", ByVal 0&, ByVal 0&
    'unmap the library's address
    FreeLibrary lb
End Sub

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2008-2-21 17:08:00 | 显示全部楼层

Re:使用vb写一个简单的dll调用实例问题(翻译vc++ as VB)

要是有参数就会很麻烦.........
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-20 04:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表