您的当前位置:我要购书网>在线阅读>VC++/C#/C

msdn里关于winmain的描述

来源:互联网  作者:我要购书网信息中心  发布:我要购物网收集整理  发布时间:2006-8-31 人气:154

WinMain Function

The WinMain function is called by the system as the initial entry point for a Windows-based application. Syntaxint WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow);ParametershInstance[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_HIDEHides the window and activates another window.SW_MAXIMIZEMaximizes the specified window.SW_MINIMIZEMinimizes the specified window and activates the next top-level window in the Z order.SW_RESTOREActivates 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_SHOWActivates the window and displays it in its current size and position. SW_SHOWMAXIMIZEDActivates the window and displays it as a maximized window.SW_SHOWMINIMIZEDActivates the window and displays it as a minimized window.SW_SHOWMINNOACTIVEDisplays the window as a minimized window. This value is similar to SW_SHOWMINIMIZED, except the window is not activated.SW_SHOWNADisplays the window in its current size and position. This value is similar to SW_SHOW, except the window is not activated.SW_SHOWNOACTIVATEDisplays a window in its most recent size and position. This value is similar to SW_SHOWNORMAL, except the window is not actived.SW_SHOWNORMALActivates 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 InformationHeaderDeclared in Winbase.h, include Windows.hImport libraryNoneMinimum operating systemsWindows 95, Windows NT 3.1See AlsoWindows Overview, CreateMutex, DispatchMessage, GetCommandLine, GetMessage, PostQuitMessage, TranslateMessage

相关文章
· ms-sql数据库开发常用汇总
· mscomm控件属性大揭秘
· msflexgrid使用技巧一例
· mshflexgrid 控件的应用
· ms agent 经典用法
· msdn datagrid嵌套datalist (sau..
· mssql中时间查询的一个比较快的语句。
· msn / qq 中的动画表情 在delphi中rich..
· msxml 解析 xml(收藏)
· msdn里关于winmain的描述
热点文章
%>
· creating user controls
· 提高fastreplace速度 (fstrrep.pas)
· asc ii 完整码表及简介
· 自动生成拼音(汉字反查到拼音)
· sql2000无法安装的解决办法
· 浏览器集成教学 自定义浏览器
· vc++技术内幕(第四版)笔记(第7章)
· mysql5.0中文乱码解决方案
· sql server日期计算
· vc下利用ado连接access数据库
 淘宝旺旺:我要购书网上书店『图书目录
本购书中心地址: 杭州市延安路111号清波商厦南楼D座(总部) 上海市闸北区老沪太路网上购书中心(沪部),  邮编:310002
电子邮件:books@51goushu.com  经营许可证编号:沪ICP备06038574号
版权所有 2003-2008 © All Rights Reserved .购书网