Win32 API中的user32.dll中的ShowWindow方法参数整理
生活随笔
收集整理的這篇文章主要介紹了
Win32 API中的user32.dll中的ShowWindow方法参数整理
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在使用ShowWindow方法來(lái)設(shè)置窗體的狀態(tài)時(shí),由于不知道參數(shù)值,用起來(lái)非常容易混亂,所以整理了以下其參數(shù)的枚舉值,方便以后的的使用。
public class User32API
{
#region ShowWindow 方法窗體狀態(tài)的參數(shù)枚舉
/// <summary>
/// 隱藏窗口并激活其他窗口
/// </summary>
public const int SW_HIDE = 0;
/// <summary>
/// 激活并顯示一個(gè)窗口。如果窗口被最小化或最大化,系統(tǒng)將其恢復(fù)到原來(lái)的尺寸和大小。應(yīng)用程序在第一次顯示窗口的時(shí)候應(yīng)該指定此標(biāo)志
/// </summary>
public const int SW_SHOWNORMAL = 1;
/// <summary>
/// 激活窗口并將其最小化
/// </summary>
public const int SW_SHOWMINIMIZED = 2;
/// <summary>
/// 激活窗口并將其最大化
/// </summary>
public const int SW_SHOWMAXIMIZED = 3;
/// <summary>
/// 以窗口最近一次的大小和狀態(tài)顯示窗口。此值與SW_SHOWNORMAL相似,只是窗口沒(méi)有被激活
/// </summary>
public const int SW_SHOWNOACTIVATE = 4;
/// <summary>
/// 在窗口原來(lái)的位置以原來(lái)的尺寸激活和顯示窗口
/// </summary>
public const int SW_SHOW = 5;
/// <summary>
/// 最小化指定的窗口并且激活在Z序中的下一個(gè)頂層窗口
/// </summary>
public const int SW_MINIMIZE = 6;
/// <summary>
/// 最小化的方式顯示窗口,此值與SW_SHOWMINIMIZED相似,只是窗口沒(méi)有被激活
/// </summary>
public const int SW_SHOWMINNOACTIVE = 7;
/// <summary>
/// 以窗口原來(lái)的狀態(tài)顯示窗口。此值與SW_SHOW相似,只是窗口沒(méi)有被激活
/// </summary>
public const int SW_SHOWNA = 8;
/// <summary>
/// 激活并顯示窗口。如果窗口最小化或最大化,則系統(tǒng)將窗口恢復(fù)到原來(lái)的尺寸和位置。在恢復(fù)最小化窗口時(shí),應(yīng)用程序應(yīng)該指定這個(gè)標(biāo)志
/// </summary>
public const int SW_RESTORE = 9;
/// <summary>
/// 依據(jù)在STARTUPINFO結(jié)構(gòu)中指定的SW_FLAG標(biāo)志設(shè)定顯示狀態(tài),STARTUPINFO 結(jié)構(gòu)是由啟動(dòng)應(yīng)用程序的程序傳遞給CreateProcess函數(shù)的
/// </summary>
public const int SW_SHOWDEFAULT = 10;
/// <summary>
/// 最小化窗口,即使擁有窗口的線程被掛起也會(huì)最小化。在從其他線程最小化窗口時(shí)才使用這個(gè)參數(shù)
/// </summary>
public const int SW_FORCEMINIMIZE = 11;
#endregion
[DllImport("user32.dll", EntryPoint = "ShowWindow")]
public static extern bool ShowWindow(int hwnd, int nCmdShow);
}
在WPF調(diào)用ShowWindow方法:
User32API.ShowWindow(new System.Windows.Interop.WindowInteropHelper(this).Handle.ToInt32(), User32API.SW_HIDE)
這里的“this”指當(dāng)前窗口。
總結(jié)
以上是生活随笔為你收集整理的Win32 API中的user32.dll中的ShowWindow方法参数整理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 京东返利渠道,自己拿返利,无需A推B操作
- 下一篇: 南阳旅游(南阳最著名的十大旅游景区)