如何在vb.net中使用vb6中api的功能,用.netFrameworkme么?

我知道vb.net同样也可以是有Declare语句,但是具体的.netFramework如何使用,否则可能vb.net的主要优势就磨灭了请举例一些.netFramewor... 我知道vb.net同样也可以是有Declare语句,但是具体的.netFramework如何使用,否则可能vb.net的主要优势就磨灭了
请举例一些.netFramework的实例
已达到实现
getwindowtext,FindWindow,keybd_event,sendmessage等函数
不好意思,刚从VB转到.net,
看到问题解决立即采纳,分数依满意程度定
展开
 我来答
cgrs02
2010-01-13
知道答主
回答量:40
采纳率:0%
帮助的人:0
展开全部
不知道你想实现什么功能。
如果你的意思是使用某种WINDOW API相对应的功能。需要查看MSDN中
.NETFRAMEWORK是否有相关的类库与函数。
VB中Declare 用于在模块级别中声明对动态链接库 (DLL) 中外部过程的引用。
可以引用windows api的函数。
但是如果你需要寻找一些你需要的类似WINDOWSAPI功能的函数。例如:FindWindow. 有一些函数功能类似。
例如 :Process currentProcess = Process.GetCurrentProcess();
IntPtr hWndToProcess = currentProcess .MainWindowHandle;
获得程序进程的窗口。
但是要是获得桌面窗口这个就要用到api了。
百度网友e4249599c
2010-01-13 · TA获得超过496个赞
知道小有建树答主
回答量:575
采纳率:0%
帮助的人:635万
展开全部
getwindowtext,FindWindow这些属于windows api,在.net中叫做非托管代码。
.net是可以使用非托管代码的,使用方法有2种。
一种是dllimport属性,一种是invoke.
详细使用方法参照msdn.
http://msdn.microsoft.com/zh-cn/library/172wfck9(en-us,VS.71).aspx
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
果虾若笑葩15
2010-01-13 · TA获得超过766个赞
知道小有建树答主
回答量:464
采纳率:100%
帮助的人:367万
展开全部
我是用C#的,很多人从C/C++或者DELPHI转到.net都有这样的问题,
.net的framework是一组类库和函数包,功能非常强大,在程序开头部分可以引用相应的包:在C#中是用using,VB.NET也应该有相应的做法,
很多函数都有内置而不是使用WINDOWS的API了,这个思路要转过来。
比如原来在C++中使用MessageBox(……),在.net中使用MessageBox.Show(……).net已经没有直接调用WIN的API了。关于例子网络上搜索下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式