365体育网投凡前方一个实例的词柄.句柄为运行程序的一个实例。

WinMain即(函数运行入口):

window程序设计1,window程序设计

int WINAPI WinMain(HINSTANCE HInstance,HINSTANCE HPreInstance,LPSTR
szCmdLine,int CmdShown)

{

MassageBox(NULL,TEXT(“你好”),TEXT(“window程序”),MB_OK);

}

hInstance:句柄实例(运行程序来过程,句柄为运行程序的一个实例,唯一的标识)

模块:运行程序中之exe,dll文件(装入内存运行时,即程序于调用)注:一些dll文件包含A某PI函数,也称模块句子柄。(公共win16:当数加载可执行文件时,就发出模块)

(win32要么64:实例句柄就是模块句子柄)

PreInstance:确定自己旁程序实例是否在开展,将眼前的实例移植到好之数区域

szCmdLine:程序运行时文件加载到内存的命令行

nCmdShow:程序最初的显示方式

MassageBox:对话框函数(NULL:父窗口句子柄,主体字符串,标题栏字符串,确定按钮)

 

http://www.bkjia.com/cjjc/1092696.htmlwww.bkjia.comtruehttp://www.bkjia.com/cjjc/1092696.htmlTechArticlewindow程序设计1,window程序设计 int WINAPI
WinMain(HINSTANCE HInstance,HINSTANCE HPreInstance,LPSTR szCmdLine,int
CmdShow n) { MassageBox(NULL,TEXT(“你好”),TEXT(“window程…

int WINAPI WinMain (HINSTANCE hinstance,HINSTANCE
hPrevInstance,LPSTR  lpCmdLine,int  iCmdShow) 

{

  MessageBox(NULL,TEXT(“Hello,Window
98!”),TEXT(“HelloMSG”),0);

  return 0;

}

 

分析:

WinMain的率先只参数一般叫”实例句柄”(Instance
Handle),在Window程序中,句柄无非是一个数值,程序里用它来标识某些东西.

 

亚只参数,是前方一个实例的语句柄.

 

于早期的Windows版本中,当多路并作运行与一个顺序时,就需为深程序创建多个实例.

 

同一个主次的持有的实例都共享代码和才读存储(即菜单或对话框模板之类的资源).一个里程

 

程序可以透过翻看hPrevInstance参数从而了解是不是出其的另外实例正在运行.

 

于32Windows中,这同样概念都不复以,因此,Windows的亚个参数通常
总是NULL(定义为0).

 

WinMain的老三只参数是用来运转程序的通令执行(Command Line).
有的Windows程序于启动时用它来把公文存入内存.

 

WinMain的季个参数用来指明程序最初如何展示:或正常显示,或最大化至全屏,或极端小化显示在职责栏上.

相关文章