win32API

 Win32 API 函数 概要

  (1)现在很多程序设计的书都是基于MFC 和 OWL 库的windows设计,对Windows实现细节有讨论,而调试程序是要和系统底层打交道的,所以有必要了解API函数只是。

  (2)Windows 运转的核心是动态链接。Windows 提供了丰富的应用程序可利用的函数调用。这些函数采用DDL实现。

  (3)早期 Windows的主要部分只需要在3个动态链接库中实现,Kernel ,User ,和GDI

    Kernel(由KERNEL32.DLL实现):操作系统核心功能服务,包括进程与线程控制,内存管理,文件访问等。

    User(由USER32.DLL实现):负责处理用户接口,包括键盘和鼠标的输入,窗口和菜单的管理等。

    GDI(由GDI32.DLL实现):图形设备接口,允许程序在屏幕和打印机上显示文本和图形。

  虽然WinApi是一个基于C语言的接口,但是WinApi中的函数可以有用不同语言编写的程序调用,因此我们只需要在调用时遵循调用的规范即可。

  Unicode影响着计算机工业的每个部分,对操作系统和编程语言的影响最大。NT 系统是使用Unicode标准字符集重新开发的,其系统核心完全是用Unicode函数工作的。尽管这些对于用户来说是透明的,但是字符串的转换需要占用系统资源。

  在Win32API中,“A”表示ANSI,“W”表示Widechars(即Unicode)。前者就是通常使用的单字节方式,后者是宽字节方式,以便处理双字节字符。

  每个以字符串为参数的Win32函数在操作系统中都有这俩种方式的版本。

猜你喜欢

转载自www.cnblogs.com/godoforange/p/10362701.html