MSDN里关于WinMain的描述

原创 2005年03月01日 19:27:00

WinMain Function


The WinMain function is called by the system as the initial entry point for a Windows-based application.

Syntax

int WinMain(      

    HINSTANCE hInstance,     HINSTANCE hPrevInstance,     LPSTR lpCmdLine,     int nCmdShow );

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 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.
SW_HIDE
Hides the window and activates another window.
SW_MAXIMIZE
Maximizes the specified window.
SW_MINIMIZE
Minimizes the specified window and activates the next top-level window in the Z order.
SW_RESTORE
Activates and displays the window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when restoring a minimized window.
SW_SHOW
Activates the window and displays it in its current size and position.
SW_SHOWMAXIMIZED
Activates the window and displays it as a maximized window.
SW_SHOWMINIMIZED
Activates the window and displays it as a minimized window.
SW_SHOWMINNOACTIVE
Displays the window as a minimized window. This value is similar to SW_SHOWMINIMIZED, except the window is not activated.
SW_SHOWNA
Displays the window in its current size and position. This value is similar to SW_SHOW, except the window is not activated.
SW_SHOWNOACTIVATE
Displays a window in its most recent size and position. This value is similar to SW_SHOWNORMAL, except the window is not actived.
SW_SHOWNORMAL
Activates and displays a window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when displaying the window for the first time.

Return Value

If the function succeeds, terminating when it receives a WM_QUIT message, it should return the exit value contained in that message's wParam parameter. If the function terminates before entering the message loop, it should return zero.



Remarks

Your WinMain should initialize the application, display its main window, and enter a message retrieval-and-dispatch loop that is the top-level control structure for the remainder of the application's execution. Terminate the message loop when it receives a WM_QUIT message. At that point, your WinMain should exit the application, returning the value passed in the WM_QUIT message's wParam parameter. If WM_QUIT was received as a result of calling PostQuitMessage, the value of wParam is the value of the PostQuitMessage function's nExitCode parameter. For more information, see Creating a Message Loop.

ANSI applications can use the lpCmdLine parameter of the WinMain function to access the command-line string, excluding the program name. The reason that WinMain cannot return Unicode strings is that lpCmdLine uses the LPSTR data type, not the LPTSTR data type. The GetCommandLine function can be used to access Unicode strings in the command line, because it uses the LPTSTR data type.

Function Information

HeaderDeclared in Winbase.h, include Windows.h
Import libraryNone
Minimum operating systemsWindows 95, Windows NT 3.1

See Also

Windows Overview, CreateMutex, DispatchMessage, GetCommandLine, GetMessage, PostQuitMessage, TranslateMessage


© 2003 Microsoft Corporation. All rights reserved.
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

把WinMain封装到dll里

把WinMain封装到dll里 例子如下: 1.dll项目文件testDll.cpp,代码: #include "stdafx.h" int WINAPI WinMain(HI...

转MSDN里的CWnd::OnHScroll

当用户单击窗口的水平滚动条记录时,框架调用该成员函数。 afx_msg void OnHScroll( UINT nSBCode, UINT nPos, CS...

windows中目录字符串处理函数, MSDN里有使用的例子

PathSearchAndQualify Function Determines if a given path is correctly formatted and fully qualifi...

winmain主函数

chromium WinMain

这里研究和分析一下chromium启动的初步,浅析一下

WinMain程序

  • 2012-12-24 10:48
  • 12KB
  • 下载

WinMain 超常用模板

关于不同的程序入口,main(), _tmain(),WinMain(),wmain()?

转自http://blog.sina.com.cn/s/blog_842bf5cd010177f8.html http://topic.csdn.net/t/20010930/15/3087...

WinMain程序

  • 2012-09-24 14:51
  • 4.88MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)