描述
设置指定窗口的显示状态。
PowerBasic 语法
FUNCTION AfxShowWindowState ( _ BYVAL hwnd AS DWORD, _ BYVAL nShowState AS LONG _ ) AS LONG |
参数
hwnd |
[in]窗口的句柄。 |
||||||||||||||||||||||||||||
nShowState |
[in]控制如何显示窗口。 如果启动应用程序的程序提供STARTUPINFO结构,则此应用程序首次调用AfxShowWindowState时将忽略此参数。 否则,第一次调用AfxShowWindowState,该值应为WinMain参数中WinMain函数获取的值。 在后续调用中,此参数可以是以下值之一。
|
返回值
如果窗口以前可见,则返回值不为零。
如果窗口以前被隐藏,返回值为零。
备注
要在显示或隐藏窗口时执行某些特殊效果,请使用AnimateWindow.
应用程序首次调用AfxShowWindowState时,应使用nCmdShow函数的nCmdShow参数作为其nCmdShow参数。 对AfxShowWindowState的后续调用必须使用给定列表中的一个值,而不是WinMain函数的nCmdShow参数指定的值。
如nCmdShow参数的讨论中所述,如果启动应用程序的程序在结构中指定启动信息,则在首次调用AfxShowWindowState时将忽略nCmdShow值。 在这种情况下,AfxShowWindowState使用STARTUPINFO结构中指定的信息显示窗口。 在后续呼叫中,应用程序必须调用AfxShowWindowState nCmdShow设置为SW_SHOWDEFAULT以使用启动应用程序的程序提供的启动信息。 此行为是针对以下情况而设计的:
· | 应用程序通过调用CreateWindow设置WS_VISIBLE标志来创建主窗口。 |
· | 应用程序通过调用CreateWindow清除WS_VISIBLE标志来创建主窗口,稍后调用AfxShowWindowState,设置SW_SHOW标志使其可见。 |
引用文件 #INCLUDE Once
AfxWin.inc