C语言不通 请高手快进!!!jijijijijijijijijijijijijijiji

来源:百度知道 编辑:UC知道 时间:2024/05/23 15:03:26
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow)
里面各是什么意思啊 看不懂!!!!!

第一个参数被称作「执行实体代号」。在Windows程式设计中,代号仅是一个应用程式用来识别某些东西的数字。在这种情况下,该代号唯一地标识该程式,还需要它在其他Windows函式呼叫中作为参数。在Windows的早期版本中,当同时运行同一程式多次时,您便创建了该程式的「多个执行实体(multiple instances)」。同一应用程式的所有执行实体共用程式和唯读的记忆体(通常是例如功能表和对话方块模板的资源)。
程式通过检查hPrevInstance参数[即第二个参数]就能够确定自身的其他执行实体是否正在运行。然后它可以略过一些繁杂的工作并从前面的执行实体将某些资料移到自己的资料区域。
在32位元Windows版本中,该概念已被抛弃。传给WinMain的第二个参数总是NULL(定义为0)。
第三个参数是用於执行程式的命令列。某些Windows应用程式利用它在程式启动时将档案载入记忆体。WinMain的第四个参数指出程式最初显示的方式,可以是正常的或者是最大化地充满整个画面,或者是最小化显示在工作列中。