Win32程序设计

1390阅读 0评论2013-03-26 shark888
分类:C/C++

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的第四个参数指出程式最初显示的方式,可以是正常的或者是最大化地充满整个画面,或者是最小化显示在工作列中。
上一篇:Oracle基本概念和体系结构
下一篇:基于Windows GDI+的几何线条处理