ShowWindow

ฟังก์ชันShowWindowการตั้งค่าสถานะการแสดงของหน้าต่างที่ระบุ.

 (BOOL ShowWindow HWND  hWnd, / / จัดการหน้าต่างintnCmdShow / / แสดงสถานะของหน้าต่าง);
 

พารามิเตอร์

hWnd
จัดการไปยังหน้าต่าง.
nCmdShow
ระบุว่า หน้าต่างจะแสดง พารามิเตอร์นี้จะถูกละเว้นในครั้งแรกที่เรียกใช้โปรแกรมประยุกต์ShowWindowถ้า มีโปรแกรมที่สามารถเปิดใช้แอปพลิเคชัน STARTUPINFOโครงสร้าง มิฉะนั้น เป็นครั้งแรกที่เรียกว่าShowWindowค่าควรเป็นค่าได้รับ โดยฟังก์ชันWinMainในพารามิเตอร์ของnCmdShow ในสายต่อมา พารามิเตอร์นี้สามารถเป็นหนึ่งในค่าต่อไปนี้
ค่า ความหมาย
SW_FORCEMINIMIZE Windows NT 5.0 และรุ่นใหม่กว่า: ย่อหน้าเล็กสุดหน้าต่าง แม้ว่าเธรดที่เป็นเจ้าของหน้าต่างถูกแขวน ธงนี้ควรจะใช้เฉพาะเมื่อย่อ windows จากเธรดอื่น.
SW_HIDE ซ่อนหน้าต่าง และเปิดใช้งานหน้าต่างอื่น.
SW_MAXIMIZE ขยายหน้าต่างใหญ่สุดหน้าต่างที่ระบุ.
SW_MINIMIZE ย่อหน้าเล็กสุดหน้าต่างที่ระบุ และเปิดใช้งานหน้าต่างระดับบนสุดถัดไปในลำดับ Z.
SW_RESTORE เปิดใช้งาน และแสดงหน้าต่าง ถ้าหน้าต่างถูกย่อให้เล็กสุด หรือขยายใหญ่สุด การระบบคืนค่าดังกล่าวให้ขนาดและตำแหน่งของต้นฉบับ แอปพลิเคชันควรระบุค่าสถานะนี้เมื่อทำการคืนค่าหน้าต่างย่อเล็กสุด.
SW_SHOW เปิดใช้งานหน้าต่าง และแสดงในปัจจุบันขนาดและตำแหน่ง.
SW_SHOWDEFAULT ชุดที่แสดงสถานะโดยยึดตามค่าสถานะ SW_ ระบุไว้ในการ STARTUPINFOโครงสร้างถูกส่งผ่านไป CreateProcessฟังก์ชัน โดยโปรแกรมที่เริ่มต้นการใช้งานโปรแกรมประยุกต์.
SW_SHOWMAXIMIZED เปิดใช้งานหน้าต่าง และแสดงเป็นหน้าต่างที่ขยาย.
SW_SHOWMINIMIZED เปิดใช้งานหน้าต่าง และแสดงเป็นหน้าต่างย่อเล็กสุด.
SW_SHOWMINNOACTIVE แสดงหน้าต่างเป็นหน้าต่างย่อเล็กสุด หน้าต่างที่ใช้งานยังคงใช้งานอยู่.
SW_SHOWNA แสดงหน้าต่างในสถานะปัจจุบัน หน้าต่างที่ใช้งานยังคงใช้งานอยู่.
SW_SHOWNOACTIVATE แสดงหน้าต่างในขนาดและตำแหน่งล่าสุด หน้าต่างที่ใช้งานยังคงใช้งานอยู่.
SW_SHOWNORMAL เปิดใช้งาน และแสดงหน้าต่าง ถ้าหน้าต่างถูกย่อให้เล็กสุด หรือขยายใหญ่สุด การระบบคืนค่าดังกล่าวให้ขนาดและตำแหน่งของต้นฉบับ แอปพลิเคชันควรระบุค่าสถานะนี้เมื่อแสดงหน้าต่างเป็นครั้งแรก.

ส่งกลับค่า

ถ้าหน้าต่างมองเห็นก่อนหน้านี้ ค่าส่งกลับจะไม่ใช่ศูนย์.

ถ้าหน้าต่างถูกซ่อนไว้ ก่อนหน้านี้ส่งคืนค่าเป็นศูนย์.

หมายเหตุ

แอปพลิเคชันเรียกShowWindowครั้งแรกมันควรใช้ของฟังก์ชันWinMain nCmdShowพารามิเตอร์เป็นพารามิเตอร์ของnCmdShow ต่อมาเรียกShowWindowต้องใช้ค่าใดค่าหนึ่งในรายการกำหนด แทนที่เป็นของที่ระบุ โดยฟังก์ชันWinMain nCmdShowพารามิเตอร์.

ดังที่กล่าวไว้ในการสนทนาของพารามิเตอร์nCmdShow , nCmdShowค่าจะถูกละเว้นในสายแรกเพื่อShowWindowหากโปรแกรมที่เปิดใช้โปรแกรมประยุกต์ที่ระบุข้อมูลการเริ่มระบบในการ STARTUPINFOโครงสร้าง ในกรณีนี้ShowWindowใช้ข้อมูลที่ระบุไว้ในโครงสร้างแบบSTARTUPINFOเพื่อแสดงหน้าต่าง บนสายต่อมา แอพลิเคชันต้องโทรShowWindowกับnCmdShowตั้งค่า SW_SHOWDEFAULT เพื่อใช้ข้อมูลเริ่มต้นที่ให้ โดยโปรแกรมที่เปิดใช้แอปพลิเคชัน ลักษณะการทำงานนี้ถูกออกแบบมาสำหรับสถานการณ์ต่อไปนี้

Windows CE: พารามิเตอร์nCmdShowไม่สนับสนุนค่าต่อไปนี้

SW_MAXIMIZE

SW_MINIMIZE

SW_RESTORE

SW_SHOWDEFAULT

SW_SHOWMAXIMIZED

SW_SHOWMINIMIZED

SW_SHOWMINNOACTIVE

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winuser.h
ไลบรารีที่นำเข้า:ใช้ user32.lib.

ดูเพิ่มเติม

ภาพรวมของ Windowsหน้าต่างฟังก์ชัน CreateProcess, CreateWindow, ShowOwnedPopups, STARTUPINFO, WinMain

Index