您的位置:程序门 -> vb -> 基础类



vb中如何引用vc程序


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


vb中如何引用vc程序[已结贴,结贴人:wqs573]
发表于:2007-04-18 21:55:28 楼主
如题
发表于:2007-04-18 21:58:441楼 得分:0
将vc程序生成dll,然后用vb调
发表于:2007-04-18 22:01:242楼 得分:100
1.首先将vb窗体中textbox控件text1的句柄传递给dll(注意:vb中的textbox控件有hwnd属性).
vb中:'声明dll中的函数
declare   function   sendhwnd   lib   "c:windowshr0506dllmnsr.dll "   ((byval   hwnd   as
long)   as   boolean
'传递text1的句柄
sendhwnd(text1.hwnd)
vc中://句柄接收函数
declspec(dllexport)   bool   gethwnd(hwnd   hwnd1)
{hwnd=hwnd1;
if   (hwnd=null)
{return   false;}
return   true;}
2.在vc中用api函数setwindowtext取代postmessage直接发送消息给vb中的text1控件.
setwindowtext(hwnd, "mw_tapi_datacom ");
3.在text1_change事件中处理消息:
private   sub   text1_change()
select   case   text1.text
case   mw_tapi_datacome;
case   mw_tapi_busy;
default;
end   select
end   sub
发表于:2007-04-18 22:03:243楼 得分:0
谢谢


快速检索

最新资讯
热门点击