惧留孙网

juliusun.com

惧留孙网 > 惧留孙课堂 > 在线手册 > WINDOWS API手册 > ShowWindow
acceptAdjustWindowRectAdjustWindowRectExAngleArcAppendMenuArcArcToBeginPaintbindBitBltBM_GETCHECKBM_SETCHECKButton_GetCheckButton_SetCheckClientToScreenclosesocketconnectCreateCompatibleDCCreateDialogCreateDialogParamCreateFontCreateMenuCreatePenCreatePopupMenuCreateSolidBrushCreateWindowCreateWindowExDefWindowProcDeleteDCDeleteObjectDestroyCursorDestroyIconDestroyMenuDestroyWindowDialogBoxDialogBoxParamDialogProcDispatchMessageDrawIconDrawIconExEdit_HideBalloonTipEdit_ShowBalloonTipEDITBALLOONTIPEllipseEM_HIDEBALLOONTIPEM_SHOWBALLOONTIPEndDialogEndPaintFillRectFrameRectGetArcDirectionGetClientRectGetDlgItemGetDlgItemTextGetMessageGetStockObjectGetSystemMetricsGetTextAlignGetWindowTextGetWindowTextLengthInvalidateRectIsDialogMessageLineTolistenLoadCursorLoadIconLoadImageMAKEINTRESOURCEMessageBoxMoveToExMSGPiePOINTPolygonPolylinePolylineToPolyPolylinePostMessagePostQuitMessagePostThreadMessageRectanglerecvRegisterClassRegisterClassExRoundRectScreenToClientSelectObjectsendSendDlgItemMessageSendMessageSetArcDirectionSetBkColorSetBkModeSetDlgItemTextSetPixelSetTextAlignSetTextColorSetWindowTextShowWindowsocketstrcmpStretchBltstrlenTextOutTrackPopupMenuTrackPopupMenuExTranslateMessageUnregisterClassUpdateWindowwcscmpwcslenWindowProcWinMainWM_CHARWM_CLOSEWM_COMMANDWM_CREATEWM_DESTROYWM_GETTEXTWM_GETTEXTLENGTHWM_INITDIALOGWM_KEYDOWNWM_KEYUPWM_LBUTTONDBLCLKWM_LBUTTONDOWNWM_LBUTTONUPWM_MBUTTONDBLCLKWM_MBUTTONDOWNWM_MBUTTONUPWM_MOUSEHWHEELWM_MOUSEMOVEWM_MOUSEWHEELWM_NCDESTROYWM_NCHITTESTWM_PAINTWM_QUITWM_RBUTTONDBLCLKWM_RBUTTONDBLCLKWM_RBUTTONDOWNWM_RBUTTONUPWM_SETFONTWM_SETTEXTWM_XBUTTONDBLCLKWM_XBUTTONDOWNWM_XBUTTONUPWNDCLASSWNDCLASSEXWSACleanupWSADATAWSAStartupwsprintf

ShowWindow

设置窗口显示状态。
 函数原型:
 BOOL WINAPI ShowWindow ( HWND hWnd, int nCmdShow );
参数
hWnd
类型:HWND
需要修改显示状态的窗口句柄。

nCmdShow
类型:int
控制窗口如何显示。如果创建当前进程的父进程指定了 STARTUPINFO 结构体,此参数在进程第一次调用ShowWindow时会被忽略。否则,ShowWindow第一次被调用时,应该是从 WinMain 函数中获取的nCmdShow参数。接下来的调用中,可以是以下标志之一:
宏名宏值意义
SW_FORCEMINIMIZE11无论拥有窗口的线程是否被挂起,均使窗口最小化。在从其他线程最小化窗口时才使用这个参数。有点类似强制最小化窗口
SW_HIDE0隐藏窗口并且激活其它窗口
SW_MAXIMIZE3最大化标识的窗口
SW_MINIMIZE6最小化窗口,并且按Z序激活下一个窗口
SW_RESTORE9激活并显示窗口,如果窗口最小化或最大化,系统恢复其原来的大小和位置。当恢复最小化窗口时,程序应该使用这个标志
SW_SHOW5在当前位置及大小情况下,激活并显示窗口
SW_SHOWDEFAULT10父进程通过 CreateProcess 创建当前进程时,使用此标志来按 STARTUPINFO 结构体中的标志显示窗口
SW_SHOWMAXIMIZED3激活,并按最大化方式显示窗口
SW_SHOWMINIMIZED2激活,并按最小化方式显示窗口
SW_SHOWMINNOACTIVE7最小化窗口。除了窗口不被激活,其它的类似SW_SHOWMINIMIZED
SW_SHOWNA8以当前的大小和位置显示窗口。除了窗口不被激活,其它的类似SW_SHOW
SW_SHOWNOACTIVATE4以最近的大小和位置显示窗口,除了窗口不被激活,其它的类似SW_SHOWNORMAL
SW_SHOWNORMAL1激活和显示窗口。如果窗口是最大化或最小化,恢复其大小和位置。程序不应该在第一次调用ShowWindow时设置此标志
收起列表
返回值
类型:BOOL
如果之前窗口是显示窗口,返回非0。
如果窗口之前是隐藏状态,返回0。
备注
隐藏或显示窗口时,如果需要表现特效,可以用 AnimateWindow 函数。
应用程序第一次调用ShowWindow时,应该使用 WinMain 函数的nCmdshow参数作为它的nCmdShow参数。在随后调用ShowWindow函数时,必须使用列表中的一个给定值。
如果父进程标识了启动信息,nCmdLine参数在ShowWindow函数第一次执行时会被忽略,此时ShowWindow会按 STARTUPINFO 结构体中的方式显示窗口。接下来的调用,参数nCmdLine必须设置为SW_SHOWDEFAULT来调用ShowWindow函数,来使用父进程提供的启动信息。这种情况会在以下两种情形下发生:
应用程序通过WS_VISIBLE标志来调用 CreateWindow 时。
应用程序清除WS_VISIBLE标志来调用 CreateWindow ,过后设置nShowCmd为SW_SHOW来调用ShowWindow使窗口可见时。
支持
最低桌面系统支持Windows 2000 Professional
头文件Winuser.h (已包含在Windows.h中)
User32.lib
DLLUser32.dll

作者:QQ:3304576112 交流QQ群:316930386 C语言窗口程序学习群 本站保留本页版权,可共享网址,匆复制内容

抖音
©2015-2024 惧留孙网 juliusun.com

京ICP备15039193号-1

首页 教程 下载 文章 聊天 我的