您现在的位置是: 软件 > 开发者网络 > 微软开发专栏 > Visual Studio.net专栏 > C#专区 > 正文


-打开闪烁的新世界:体验Flash MX
-文字在平面设计中的运用
-Visual C++多媒体及图形、图像处理
-你会用3D Flash Animator吗?

C#中调用API
2002-03-09· ·飞刀··aspcn

1 2 3  下一页

  介绍

  API(Application Programming Interface),我想大家不会陌生,它是我们Windows编程的常客,虽然基于.Net平台的C#有了强大的类库,但是,我们还是不能否认API在Windows编程中的重要性。大多数的编程语言都支持API编程,而.Net平台中的MFC(Microsoft Foundation Class Library)构架本身就封装了大部分的API。

  做为程序员,我们需要了解API从字面上了解便是编程接口,因此,做为开发者,需要了解的只是API的使用方法。

  API根据操作系统、处理器及功能性的不同而拥有很多不同的类型。   操作系统特用的API:

  每种操作系统都有许多通用的API以及一些特用的API,这些特用的API只能在当前操作系统中执行。

  例如:

  Windows NT 支持 MS-DOS, Win16, Win32, POSIX (Portable Operating System Interface), OS/2 console API; 而 Windows 95 支持 MS-DOS, Win16 以及 Win32 APIs.

  Win16 & Win32 API:

  Win16是为十六位处理器开发的,早期的操作系统均支持。

  Win32则是为32位处理器开发。它可移植性强,被大部分的处理器所支持。

  Win32 API在库名后有一个”32”后缀。比如KERNEL32,USER32等。

  所有API在下面3个库中得以运行:

  Kernel
  User
  GDI

  1. KERNEL

  他的库名为 KERNEL32.DLL, 他主要用于产生与操作系统之间的关联:

  程序加载
  上下文选择.
  文件输入输出.
  内存管理.
  例如: GlobalMemoryStatus 函数就包括当前物理内存及虚拟内存的使用信息。

  2. USER

  这个类库在Win32中名叫 USER32.DLL。

  它允许管理全部的用户接口,比如:

  窗口
  菜单
  对话框
  图标等.,
  例如: DrawIcon 函数将在指定的设备关联上“画”出图标或者鼠标。

  3. GDI (Graphical Device Interface)

  它在Win32中的库名为:GDI32.dll,它是图形输出库。使用GDI Windows“画”出窗口、菜单以及对话框等:

  它能创建图形输出.
  它也能保存图形文件.
  例如: CreateBitmap 函数就能通过指定的长、宽、颜色创建一个位图。

1 2 3  下一页

■ 相关内容
 为你的网络服务制作文档
 使用C#轻松编写.Net组件
 使用C#开发一个简单的P2P应用
 C#处理鼠标和键盘事件
 Visual C# 对话框全接触
 从C/C++到C#的锐利之路
 Visual C#的Excel编程
 在C#中使用微软AGENT之TTS
 C#与Java述评
 Visual C#如何使用Active X组件
 C#简介
 C#的多线程机制探索
 C#读取URL里面的XML数据问题
 C#中的远程执行和分布式计算
 用Visual C#动态生成组件
 用Visual C#做托盘程序
 用C#实现基于TCP协议的网络通讯
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!