首页 相关文章 VB与VC混合编程中处理消息的方法

VB与VC混合编程中处理消息的方法

  现在越来越多的人采用VB与VC的混合编程:用VB快速开发出漂亮的界面以及外围处理程序,再用VC编写底层的各种操作,例如内存的操作、IO端口的操作等,VC中还可以嵌入汇编语言进行更底层的操作。

  一般的做法是将VC程序编译成DLL,在VB中用Declare语句声明DLL中的函数,例如:

  Declare Function SendCommand Lib ″c:\program files\devstudio\wjfprojects\Hr0506dllMnsr\debug\Hr0506dllMnsr.dll″(CmdNum As Integer) As Boolean

  声明以后,函数SendCommand 就可以当作VB自己的函数使用了。

  但是,怎样将VC中的各种消息(例如各种底层的状态)及时通知VB并且VB能够及时处理呢?这是VB的一个缺陷:不能方便地处理自定义的Windows消息。例如在VC中自定义了两条消息:MW_TAPI_DATACOME,MW_TAPI_BUSY,在C语言中,用PostMessage(hWnd,MW_TAPI_CONNECTED,0,0);语句可以很方便地将MW_TAP...[ 查看全文 ]

2016-02-19 标签:

VB与VC混合编程中处理消息的方法的相关文章

手机页面
收藏网站 回到头部