正在阅读:VB与VC通信初探(一)VB与VC通信初探(一)

2004-05-11 10:21 出处:CSDN 作者:eliner 责任编辑:linjixiong
Else      MsgBox "The return value is 'false'"      End If      在这次的通信过程中,我们还是实现了一个很简单的通行过程,在DLL中,根据VB调用的时候传递进来的参数将接收到的参数返回给了VB调用程序,虽然简单,但是已经实现了VB与DLL之间的数据传递了,在这里要注意的是它们之间的数据类型,布尔类型的数据在VC中使用的关键字是Boolean,而在VC中使用的关键字则是bool。      由于VB与VC之间的数据类型没有相同的关键字,为了方便,下面列出常用数据类型在VC与VB中分别使用的关键字以及它们之间的对应关系:      c中的数据类型 VB中的声明 结果      ATOM ByVal variable As Integer 结果为Integer 类型的表达式      BOOL ByVal variable As Boolean 结果为 Long 类型的表达式      BYTE ByVal variable As Byte 结果为 Byte 类型的表达式      CHAR ByVal variable As Byte 结果为 Byte 类型的表达式      COLORREF ByVal variable As Long 结果为 Long 类型的表达式      DWORD ByVal variable As Long 结果为 Long 类型的表达式      HWND, HDC, HMENU ByVal variable As Long 结果为 Long 类型的表达式等Windows 句柄      INT, UINT ByVal variable As Long 结果为 Long 类型的表达式      LONG ByVal variable As Long 结果为 Long 类型的表达式      LPARAM ByVal variable As Long 结果为 Long 类型的表达式      LPDWORD variable As Long 结果为 Long 类型的表达式      LPINT, LPUINT variable As Long 结果为 Long 类型的表达式      LPRECT variable As type 自定义类型的任意变量      LPSTR, LPCSTR ByVal variable As String 结果为 String 类型的表达式      LPVOID variable As Any 任何变量(在传递字符串的时候使用ByVal)      LPWORD variable As Integer 结果为Integer 类型的表达式   LRESULT ByVal variable As Long 结果为 Long 类型的表达式      NULL As Any 或 ByVal Nothing 或 ByVal variable As Long ByVal 0& 或 VBNullString      SHORT ByVal variable As Integer 结果为Integer 类型的表达式      VOID Sub procedure 不可用      WORD ByVal variable As Integer 结果为Integer 类型的表达式      WPARAM ByVal variable As Long 结果为 Long 类型的表达式      好了,现在我们已经建立了基本的通信模式了,并且实现了两个简单的通信过程,该休息一下了,之后再来看看更复杂的通信该如何去实现了!(待续)
察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:
键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品