大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > C#技巧 > c# 使用api函数 ShowWindowAsync 控制窗体

c# 使用api函数 ShowWindowAsync 控制窗体(1)

关键词:窗体函数apiShowWindowAsync  阅读(1037) 赞(19)

[摘要]本文是对c# 使用api函数 ShowWindowAsync 控制窗体的讲解,对学习C#编程技术有所帮助,与大家分享。

1.需要匯入System.Runtime.InteropServices命名空間

2.宣告 ShowWindowAsync 函數

[DllImport("user32.dll")]

privatestaticexternboolShowWindowAsync(

IntPtrhWnd,

intnCmdShow

);

3.宣告 ShowWindow函數

[DllImport("user32.dll")]

publicstaticexternintShowWindow(

inthwnd,

intnCmdShow

);

4.宣告API常數定義

//API 常數定義

privateconstintSW_HIDE = 0;

privateconstintSW_NORMAL = 1;

privateconstintSW_MAXIMIZE = 3;

privateconstintSW_SHOWNOACTIVATE = 4;

privateconstintSW_SHOW = 5;

privateconstintSW_MINIMIZE = 6;

privateconstintSW_RESTORE = 9;

privateconstintSW_SHOWDEFAULT = 10;

5.上述函數功能相同,都是用來設定視窗大小,不同的是宣告的型態不一樣需轉型。

ShowWindowAsync(this.Handle, SW_MINIMIZE);

ShowWindow((int)this.Handle, SW_MINIMIZE);

6.若是把int改成IntPtr,使用ShowWindow就不用轉型,所以在宣告時就可以考慮資料型態,必免轉型所耗的資源。

«上一页12下一页»


相关评论