windows编程WinMain函数的参数nCmdShow的有关问题

windows编程WinMain函数的参数nCmdShow的问题
参数 nCmdShow 指定程序的窗口应该如何显示,例如最大化、最小化、隐藏等。
“这个参数的值由该程序的调用者所指定,应用程序通常不需要去理会这个参数的值”

“程序的调用者”指的是谁呀,它怎么指定?
“应用程序通常不需要去理会这个参数的值”这又怎么理解呀?我看不太懂,最好大家举个例子

另外,Petzold先生在讲ShowWindows(hwnd,nCmdShow)函数时,说的是第二个参数是“作为参数的传递给WinMain的nCmdShow,但后面又说“如果窗口按一般大小显示,那么WinMain接收并传递给ShowWindow的就是SW_SHOWNORMAL”,到底这参数是谁传递给谁呀?(Petzold《Windows程序设计》第54 页)我不解


------解决方案--------------------
“这个参数的值由该程序的调用者所指定,应用程序通常不需要去理会这个参数的值”

c:\>sample.exe 1 

这样就调用了sample.exe并传参数1
------解决方案--------------------
到底这参数是谁传递给谁呀?

在WinMain函数里接收了参数nCmdShow,在调用ShowWindows使用了这个参数
------解决方案--------------------
CreateProcess函数里有指定这个参数。
也就是启动者指定这个参数。
------解决方案--------------------
exe的快捷方式 有个选项指定窗口的运行方式,就是用这个传过来的。

其他都是CreateProcess的参数
------解决方案--------------------
同意
(五岭散人)