WinMain作为起始点函数,被系统来调用。
int WINAPI WinMain(
HINSTANCE hInstance, // handle to current instance当前实例句柄
HINSTANCE hPrevInstance, // handle to previous instance前一个实例句柄
LPSTR lpCmdLine, // command line命令行参数
int nCmdShow // show state窗体显示状态
);
Parameters
hInstance
[in] Handle to the current instance of the application.
hPrevInstance
[in] Handle to the previous instance of the application. This parameter is always NULL.
If you need to detect whether another instance already exists, create a uniquely named mutex using the CreateMutex function. CreateMutex will succeed even if the mutex already exists, but the GetLastError function will return ERROR_ALREADY_EXISTS. This indicates that another instance of your application exists, because it created the mutex first.
lpCmdLine
[in] Pointer to a null-terminated string specifying the command line for the application, excluding the program name. To retrieve the entire command line, use the GetCommandLine function.
nCmdShow
[in] Specifies how the window is to be shown. This parameter can be one of the following values.