vb.net-.NET framework SDK 能否完全替代API函数?

问题描述

.NET framework SDK 能否完全替代API函数?

微软在发行了VB.NET 之后,许多VB6中可以调用的API函数失效了。据说微软已经用.NET类库把大多数API函数封装了起来,故鼓励用户调用这些,好处一是方便,这个不多说;二是兼容性,避免使用Windows才听得懂的语言。
然而MFC的封装尚且有所不能及,我们何以相信这个通俗但是年轻的新式封装,就能面面俱到昵?

解决方案

不一定完全可以替代,框架也是在不断完善的,记得以前没有内存映射相关的封装,但现在也已经加进去了

解决方案二:

.Net 能实现大部分,但并非所有。
有调用 API 的方法,就说明不可能完全替代的。

时间: 2024-09-15 10:46:35

vb.net-.NET framework SDK 能否完全替代API函数?的相关文章

vb.net-为什么MFC里可以引用的API函数,到VB.NET却不能用?

问题描述 为什么MFC里可以引用的API函数,到VB.NET却不能用? 为方便起见,许多情况下要用Winform来代替MFC,于是我选择了用VB语言编写程序.其中为了窗口的通信,要用到sendmessage函数. 查阅了许多关于VB的资料(或许 VB6 与 VB.NET 的规则有点不同),编写代码如下.这个代码的目的很简单:就是要让Form1的button1被按下时候,关掉Form2. 要想达到这个目的,需要Form1对Form2发出WM_CLOSE消息. 使用工具是VS2010. 在一个pro

.NET Framework与.NET Framework SDK有什么不同?

很多新手也学了很长时间的.NET,但对于这.NET Framework与.NET Framework SDK到底有什么区别可能还是不太清楚,本人也是借别人的话重新阐述一下,希望可以给新手提供帮助. .NET Framework是微软开发的运行于老版本之上的.NET软件运行平台.只要安装了.NET Framework,则从Windows 98到Windows XP都可以运行.NET程序.它是一种新的软件运行平台,提供了.NET程序运行时支持和功能强大的类库.可以从微软网站免费下载,大概20多MB.

无法将 SQL Server 2000 MSDE Service Pack 应用到由 .NET Framework SDK 1.0 安装的 MSDE 实例

server Microsoft Visual Studio .Net 提供了两种 MSDE 安装程序.一个随常规 Visual Studio .Net 安装程序一起提供,它将创建一个名为 MSSQL$VSdotNET 的 SQL 实例.另一个 MSDE 安装程序随 .Net Framework SDK 提供,它将创建一个名为 MSSQL$NetSDK 的 SQL 实例.此更新程序仅打算应用于那些安装了 MSSQL$NetSDK 实例的机器.如要检查机器上是否存在 MSSQL$NetSDK 实例

vb.net(basler相机SDK抓取图像数据流后,将图片显示在picturebox中)

问题描述 vb.net(basler相机SDK抓取图像数据流后,将图片显示在picturebox中) vs2012,vb.net编程,basler相机的sdk取像得到数据流后basler有自己的方法显示图片,但我不要中他的方法,我要显示在自己的picturebox控件中,自己写了一段程序,如图,102行一直提示说参数无效,求解! 解决方案 图太小了,看不见.你可以先保存为bmp 用picturebox1.Image = Image.FromFile(文件)

使用 .NET 框架类替代 API 调用 (一)

使用 .NET 框架类替代 API 调用 升级到 Microsoft .NET Ken GetzMCW Technologies 2002 年 2 月 摘要:通过学习 Microsoft .NET 框架中某些特定而有用的类,可以减少您对 Win32 API 调用的依赖.本文讨论的每个类都可以代替一个或多个 Win32 API 调用,而在 Microsoft Visual Basic 6.0 中,您必须调用一个或多个 Win32 API 才能完成相同的任务. 目标 查找现有 Win32 API 调

使用 .NET 框架类替代 API 调用 (二)

使用 System.Environment 类 System.Environment 类提供了若干不同的信息,如果没有这些信息,就需要进行多次 Windows API 调用.使用 System.Environment 可以检索: 有关可用驱动器的信息(GetLogicalDrives 方法) Windows 启动后的毫秒数(TickCount 属性) 一般环境设置(由 CurrentDirectory.MachineName.OSVersion.SystemDirectory.UserDomai

使用.NET框架类替代API调用择

.net框架 使用 .NET 框架类替代 API 调用 升级到 Microsoft .NET Ken GetzMCW Technologies2002 年 2 月 摘要:通过学习 Microsoft .NET 框架中某些特定而有用的类,可以减少您对 Win32 API 调用的依赖.本文讨论的每个类都可以代替一个或多个 Win32 API 调用,而在 Microsoft Visual Basic 6.0 中,您必须调用一个或多个 Win32 API 才能完成相同的任务. 目标 查找现有 Win32

在JavaScript SDK里使用SoundCloud API

SoundCloud开发出了一款可被开发者使用的API,这款API能使开发者获得他们想要的几乎任何数据.但是该API的用法有些混乱,特别是对初学者来说,因为此时的SoundCloud API开发文档和文档示例使用的都是SDK(软件开发工具箱)的不同版本. SoundCloud介绍链接地址: http://baike.sogou.com/v128528573.htm SoundCloud API和SoundCloud SDK之间有什么区别呢?从根本上说,SoundCloud API是一个URL的集

VB.NET 中用API函数Polygon画多边形错误问题

问题描述 为了工作方便.想把以前用VB6写的工具转换成VB.NET..主要是为界面好看.但是今在用到API函数Polygon绘多边形的时候,提示错误了.具体代代码如下,请各位指导一下了..PublicClassForm1PrivateDeclareFunctionDeleteObjectLib"gdi32"(ByValhObjectAsInteger)AsIntegerPrivateDeclareFunctionSelectObjectLib"gdi32"Alias