Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1601837
  • 博文数量: 585
  • 博客积分: 14610
  • 博客等级: 上将
  • 技术积分: 7402
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-15 10:52
文章存档

2013年(5)

2012年(214)

2011年(56)

2010年(66)

2009年(44)

2008年(200)

分类: C/C++

2013-03-26 20:58:48

window程序库


在KERNEL32.LIB、USER32.LIB和GDI32.LIB的window程序库,它们包含了动态连结程式库的名称以及放进.EXE档案的引用资讯。Windows使用该资讯处理程式对KERNEL32.DLL、USER32.DLL、GDI32.DLL动态连结程式库中函数的呼叫。




一.window宏




WINDOWS.H是主要的含入档案,它包含了其他Windows表头档案,这些表头档案的某些也包含了其他表头档案。这些表头档案中最重要的和最基本的是:


WINDEF.H 基本型态定义。
  
WINNT.H 支援Unicode的型态定义。
  
WINBASE.H Kernel函式。
  
WINUSER.H 使用者介面函式。
  
WINGDI.H 图形装置介面函式。




二。执行程序人口


  Windows程式的入口是WinMain函数:
  它在WINBASE.H中宣告如下:


int
WINAPI
WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine, 
int nShowCmd
);






1.别用匈牙利LP,这是16位window产物


2.WINAPI宏定义在WINDEF.H定义,以在堆叠中放置函式呼叫的参数。许多Windows函式呼叫宣告为WINAPI语句如下:
      #define WINAPI __stdcall




3. 在32位window版本放弃WinMain函数的第二个参数,总是NULL
4.WinMain的第三个参数是用於执行程式的命令列。某些Windows应用程式利用它在程式启动时将   档案载入记忆体。
5WinMain的第四个参数指出程式最初显示的方式,可以是正常的或者是最大化地充满整个画面,或者是最小化显示在工作列中。
阅读(1280) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~