当前位置:首页 > 日记 > 正文

vb与vc混合编程中的消息处理方法

vb与vc混合编程中的消息处理方法
现在越来越多的人正在使用VB和vc的混合编程:VB随着界面和外围处理程序的快速发展,使用VC编写了各种底层操作,如内存操作、IO口操作,VC也可以嵌入在汇编语言的底层操作中。
一般做法是将VC程序编译到DLL,并在DLL用VB声明语句来声明函数:
函数声明SendCommand库C:程序文件 wjfprojects DevStudio hr0506dllmnsr 调试 hr0506dllmnsr.dll (cmdnum为整数)布尔。
申报之后,功能SendCommand可以作为一个VB自带的功能。
但是,如何通知VB VC中的各种消息,例如各种底层状态,以及VB是否能及时处理它呢这是一个VB的缺点:不方便处理windows消息。例如,在VC自定义两个信息:mw_tapi_datacome,mw_tapi_busy,C,PostMessage(HWND,mw_tapi_connected,0, 0);语句可以很方便地将mw_tapi_connected消息给窗口(为窗口的窗口句柄),可以在主要的回调函数来处理。但是不容易传递信息给VB让VB处理消息。虽然在超过VB5.0的版本,你可以定义自己的事件(事件),但更多的麻烦。这是一个简单的方法来让VB处理自定义消息巧妙地:
1。首先,在VB窗体TextBox控件text1句柄传递给动态链接库(注:VB中的TextBox控件具有hwnd属性)。
在VB中:''在DLL声明函数
函数声明sendhwnd库C:程序文件 wjfprojects DevStudio hr0506dllmnsr 调试 hr0506dllmnsr.dll ((ByVal hWnd长)窗口。
Handle of 'text1'
sendhwnd(text1。hWnd)
vc:处理接收函数
declspec(dllexport)布尔gethwnd(窗口一的句柄)
{ hwnd =一的句柄;
如果(hwnd = = null)
{返回false;}
返回true;}
2。在VC,使用API函数SetWindowText函数代替PostMessage发送的消息直接在VB的控制:
SetWindowText函数(HWND,mw_tapi_datacome );
三.在text1_change事件处理消息:
私有子text1_change()
选择案例text1.text
案例w_tapi_datacome:
消息处理语句
案例mw_tapi_busy:
消息处理语句
违约:
其他处理语句
最后选择
端子
以上方法是用在TAPI的远程监控系统的作者写的,而且效果很好。

相关文章

介绍一系列动画短片

介绍一系列动画短片

动画短片,系列,电脑软件,Ddung是一个四岁的女孩。别以为她对她的年龄一无所知,她的愿望就是当韩国小姐! 对玩具希望怀孕期间有一个漂亮可爱的女孩的创造者,想象一个孩子即将出生的形象。她喜欢可爱、调皮但健康的孩子,一个温柔亲切的女儿,一个4…

争取开发商微软推AndroidWP7的工具

争取开发商微软推AndroidWP7的工具

工具,开发商,电脑软件,在北京时间6月12日上午,微软本周推出了一个新工具,帮助Android开发者顺利地进入Windows Phone 7平台。 对于移动操作系统来说,第三方开发者的支持是提高平台质量的关键因素,因此微软采取了许多措施吸引开发者开发Windows …

表现如野兽!民间一百宝箱6评价

表现如野兽!民间一百宝箱6评价

评价,百宝箱,野兽,民间,电脑软件,最近,简单百宝箱6版本的更新,为超人的免费游戏工具箱软件,简单百宝箱也终于迎来了今年最重的更新。结合,国内知名语音厂商,强大的语音功能已建成一百宝箱游戏。我也第一次下载这个版本的试用,下面是有关的一些介…

asp技术在wap中的应用

asp技术在wap中的应用

技术,电脑软件,asp,wap, WML语言基础 p元素 这个函数像HTML,只有当你想显示文本时,这是必要的。 元素 事实上,每个WAP应用程序都必须支持导航栏。请将type属性的主要值标记为接受,这意味着当按键时,将添加一个新选项到列表中。 这是表,标签属性…

Win7的出现,要使粘键取消方法取消提

Win7的出现,要使粘键取消方法取消提

取消,方法,提示,要使,电脑软件,如上图所示,当你按下五fhift关键,windows7系统会弹出。要启用粘滞键吗取消此提示的方式是: 单击{ }开始打开控制面板,所有控制面板项目,方便访问中心,设置粘性键}在打开粘性按钮时删除粘性键,在拆卸挂钩之前按下五…

CNNIC发布互联网报告第十四中国870

CNNIC发布互联网报告第十四中国870

互联网,报告,中国,网民,电脑软件,新浪科技讯7月20日,中国互联网络信息中心(CNNIC)在北京发布的第十四次中国互联网络发展状况统计报告,报告显示,截至2004年6月30日,在中国网民总人数为8700万,上涨27.9%,与去年同期相比,3630万的电脑上网。网络国际出…

快车的视频预览

快车的视频预览

快车,视频,电脑软件,互联网的快车(FlashGet)3.1除了超高的下载速度的一个特征。视频预览。功能。今天我们来看看这个函数有什么特殊之处。 点击下载快车。 一、什么是视频预览 说到视频预览功能,可能有些朋友对它了解不多,其实这个功能主要…

MaxthonbrowserMM-手机Android2版

MaxthonbrowserMM-手机Android2版

正式发布,电脑软件,MaxthonbrowserMM,今天,傲游发布Android手机浏览器的最新版本2,在继承的基础上原有的跨平台同步、手势、多标签等突出的特点,傲游浏览器2手机用户体验和需求做了很多改进。新版本不仅提高了流畅性,优化了内存占用,但还增加了…

简化:通过转换小精灵生成网页

简化:通过转换小精灵生成网页

网页,转换,小精灵,电脑软件,第第七条运动 如果你是一个网站的管理员,有很多文章以相同的格式制作网页文件。你认为这是使网页或使用Dreamweaver或frongpage网页太麻烦以下可以帮助你。它可以根据设定的格式自动将大量文本文件转换成完整的…

PPS、PPTV发表联合声明停止争论

PPS、PPTV发表联合声明停止争论

声明,电脑软件,PPS,PPTV,PPS、PPTV发表联合声明停止争论: 这只是一场闹剧还是一场闹剧今天,联合声明,PPS PPS PPTV和流行的官方网站如下,具体内容,请告诉我你所了解的自己: 由于考虑到用户和行业的长远发展,我们决定通过相互接触和谈判来中止纠…

图像分析的一个组成部分。

图像分析的一个组成部分。

图像,组成部分,电脑软件,响应。ContentType =图像/ JPEG 集delphiaspobj = server.createobject(aspcom。chartimage ) delphiaspobj.about DelphiASPObj清晰。 该delphiaspobj标题。标题为标题显示直方图的标题 DelphiASPObj。足=备注备注栏…

设置WindowsDefender(Windows7的反

设置WindowsDefender(Windows7的反

设置,间谍,电脑软件,WindowsDefender,Windows Defender是windows7的反间谍软件保护软件。一个程序,可以有效地保护您的系统和使用它来清除,隔离和阻止间谍软件。安装后的Windows7,系统默认在后台运行,你会定期定期扫描系统。你可以打开控制面板…