Win32 API和MFC手册

Win32 API和MFC手册

ID:40771617

大小:210.50 KB

页数:19页

时间:2019-08-07

Win32 API和MFC手册_第1页
Win32 API和MFC手册_第2页
Win32 API和MFC手册_第3页
Win32 API和MFC手册_第4页
Win32 API和MFC手册_第5页
资源描述:

《Win32 API和MFC手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录IWin32API17Win32APIWinMain 函数功能:该函数被系统调用,作为一个32位应用程序的入口点。    函数原型:intWINAPIWinMain(HINSTANCEEhlnstance,HINSTANCEhPrelnstance,LPSTRlpCmdLine,intnCmdShow);    参数;    hinstance:应用程序当前事例的句柄。    hPrelnstance:应用程序的前事例的句柄。对于一个32的位程序,该参数总为NULL。    如果需要检测另外一个事例是否已经存在,则使用CreateMu

2、tex函数创建一个独一无二的名字。即使互斥名已经存在,CreateMutex函数也是成功的,但是GetLastError函数将返回ERROR_ALREADY_EXISTS,这就表明在应用程序中有另外一个事例存在,因为它首先创建了互斥名。    lpCmdLine:指向应用程序命令行的空字符串的指针,不包括函数名。获得整个命令行,参看GetCommandLine。    nCmdShow:指明窗口如何显示。该参数可以是下列值之一:    SW_HIOE:隐藏窗口并且激活另外一个窗口。    SW_MINIMIZE:最小化指定的窗口,并且激活

3、在系统表中的顶层窗口。    SW_RESTORE:激活并显示窗口。如果窗口已经最小化或最大化,系统将以恢复到原来的尺寸和位置显示窗口(与SW_SHOWNORMAL相同)。    SW_SHOW:激活一个窗口并以原来的尺寸和位置显示窗口。    SW_SHOWMAXIMIZED:激活窗口并且将其最大化。    SW_SHOWMINIMIZED:激活窗口并将其目标化。    SW_SHOWMINNOACTIVE:将一个窗口显示为图标。激活窗口维持活动状态。    SW_SHOWNA:以窗口的当前状态显示窗口。激活窗口保持活动状态。    S

4、W_SHOWNOACTIVATE:以窗口的最近一次的尺寸和位置显示窗口。激活窗口维持激活状态。    SW_SHOWNORMAL:激活并显示窗口。如果窗口最大化或最小化,系统将其恢复到原来的尺寸和位置(与SW_RESTORE相同)。Win32API17    返回值:如果函数成功,当它接收到一个WM_QUIT消息时就中止,函数应该返回在该消息的wParam参数的退出值。如果函数在进入消息循环时退出,应该返回零。    备注:WinMain函数应初始化应用程序,显示主窗口,进入一个消息接收一发送循环,这个循环是应用程序执行的其余部分的顶级控

5、制结构。当接收到一个WM_QUIT消息时,程序就中止。这时,WinMain函数应退出应用程序,并且返回传递给WM_QUIT消息的wParam参数的值。如果由于调用PostQuitMessage函数而接收到WM_QUIT消息,wParam的值是PostQuiMessage函数的nExitCode的值。请参看“创建一个窗口循环”。    ANSI应用程序可以使用WinMain函数的lpCmdLine参数进入命令行字符串(除了程序名之外)。WinMain不能返回Unicode字符串的原因是IpCmdLine使用的是LPSTR数据类型,而不是LP

6、TSTR类型。GetCommandLine函数可以用于进入命令行的Unicode字符串,因为它使用的是LPTSTR类型。    WindowsCE:WindowsCE不支持下列nCmdLine参数值:    SW_MINIMIZE;SW_RESTORE;SW_RESTORE;SW_SHOWMAXMIZED    SW_SHOWMINIMIZED;SW_SHOWMINNOACTIVE    速查:WindowsNT:3.1以上版本;Windows:95以上版本:WindowsCE:1.0以上版本;头文件:Winbase.h库文件:用户自定义

7、。窗口和消息MSG消息结构体在Windows程序中,消息是由MSG结构体来表示的。typedefstructtagMSG{HWNDhwnd;//消息所属的窗口句柄UINTmessage;//消息号,消息本身标识符,由一数值表示,//系统把消息标识定义为宏,例如WM_XXX宏(WM为WindowsMessage缩写)WPARAMwParam;//随消息的不同附加信息也不同LPARAMlParam;//消息的附加参数DWORDtime;//消息投递的时间指示消息送至队列的时间POINTpt;//鼠标当前位置指示消息发送时屏幕光标的坐标位置}l

8、该结构体中各成员变量的含义如下:第一个成员变量hwnd表示消息所属的窗口。我们通常开发的程序都是窗口应用程序,一个消息一般都是与某个窗口相关联的。例如,在某个活动窗口中按下鼠标左键,产生的按键

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。