7. ShowWindow
生活随笔
收集整理的這篇文章主要介紹了
7. ShowWindow
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
ShowWindow
函數(shù)功能:
ShowWindow 函數(shù)用于設(shè)置窗口的顯示狀態(tài)。
應(yīng)用程序第一次調(diào)用 ShowWindow 時(shí),應(yīng)該使用 WinMain 函數(shù)的 nCmdshow 參數(shù)作為它的 nCmdShow 參數(shù)。在隨后調(diào)用 ShowWindow 函數(shù)時(shí),必須使用下列顯示方式中的一個(gè)給定值,而不是由 WinMain 函數(shù)的 nCmdSHow 參數(shù)指定的值。
API函數(shù)原型:
BOOL WINAPI ShowWindow(_In_ HWND hWnd,_In_ int nCmdShow );參數(shù)解析:
| hWnd | 窗口句柄 |
| nCmdShow | 控制窗口如何顯示,如果發(fā)送應(yīng)用程序的程序提供了 STARTUPINFO 結(jié)構(gòu),則應(yīng)用程序第一次調(diào)用 ShowWindow 時(shí)該參數(shù)被忽略。否則,在第一次調(diào)用 ShowWindow 函數(shù)時(shí),該值應(yīng)為在函數(shù) WinMain 中 nCmdShow 參數(shù)。 |
在隨后的調(diào)用中,nCmdShow 參數(shù)可以為下列值之一:
| SW_FORCEMINIMIZE | 1.最小化窗口,即使擁有窗口的線程被掛起也會(huì)最小化。 2.在從其他線程最小化窗口時(shí)才使用這個(gè)參數(shù) |
| SW_HIDE | 隱藏窗口并激活其他窗口 |
| SW_MAXIMIZE | 最大化指定窗口 |
| SW_MINIMIZE | 最小化指定窗口并且激活在z序中的下一個(gè)頂層窗口 |
| SW_RESTORE | 1.激活并顯示窗口 2.如果窗口最小化或最大化,則系統(tǒng)將窗口恢復(fù)到原來的尺寸和位置 3.在恢復(fù)最小化窗口時(shí),應(yīng)用程序應(yīng)該指定這個(gè)標(biāo)志。 |
| SW_SHOW | 在窗口原來的位置以原來的尺寸激活并顯示窗口。 |
| SW_SHOWDEFAULT | 依據(jù)在STARTUPINFO結(jié)構(gòu)中指定的SW_FLAG標(biāo)志設(shè)定顯示狀態(tài),STARTUPINFO結(jié)構(gòu)是由啟動(dòng)應(yīng)用程序的程序傳遞給CreateProcess函數(shù)的 |
| SW_SHOWMAXIMIZED | 激活窗口并將其最大化 |
| SW_SHOWMINIMIZED | 激活窗口并將其最小化 |
| SW_SHOWMINNOACTIVE | 1.窗口最小化 2.在窗口激活的情況下,這個(gè)值跟SW_SHOWMINIMIZED很相似。 |
| SW_SHOWNA | 1.以窗口原來的位置以原來的尺寸顯示窗口。 2.zai 在窗口激活的情況下,這個(gè)值和SW_SHOW很相似。 |
| SW_SHOWNOACTIVATE | 1.以窗口最近一次的位置和尺寸顯示窗口。 2.在窗口激活的情況下,這個(gè)值和SW_SHOWNORMAL很相似。 |
| SW_SHOWNORMAL | 1.激活并顯示一個(gè)窗口。 2.如果窗口被最小化或最大化,系統(tǒng)將其恢復(fù)到原來的尺寸和大小。 3.應(yīng)用程序在第一次顯示窗口的時(shí)候應(yīng)該指定此標(biāo)志。 |
返回值:
如果窗口之前可見,則返回值為非 0;
如果窗口之前被隱藏,則返回值為 0。
總結(jié)
以上是生活随笔為你收集整理的7. ShowWindow的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网站服务器进不去可以加速进去吗,让网页打
- 下一篇: 高考数学47分学计算机,从57分到高考数