为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

c智能设备应用程序不显示在任务栏以及最小化窗体

2017-10-22 2页 doc 13KB 12阅读

用户头像

is_650122

暂无简介

举报
c智能设备应用程序不显示在任务栏以及最小化窗体c智能设备应用程序不显示在任务栏以及最小化窗体 c# 智能设备应用程序不显示在任务栏以及最小化窗体 2010-02-23 21:57 在c#winform应用程序中,窗体有ShowInTaskbar和 FormWindowState.Minimized属性,通过.NET Framework类库可以轻松地实现窗体不显示在任务栏以及窗体最小化操作,而c#的智能设备.NET Compact Framework不支持这两项,要实现着两个功能,需要通过调用底层win32 API函数来实现,一大批Win32 底层操作的函数都存在于c...
c智能设备应用程序不显示在任务栏以及最小化窗体
c智能设备应用程序不显示在任务栏以及最小化窗体 c# 智能设备应用程序不显示在任务栏以及最小化窗体 2010-02-23 21:57 在c#winform应用程序中,窗体有ShowInTaskbar和 FormWindowState.Minimized属性,通过.NET Framework类库可以轻松地实现窗体不显示在任务栏以及窗体最小化操作,而c#的智能设备.NET Compact Framework不支持这两项,要实现着两个功能,需要通过调用底层win32 API函数来实现,一大批Win32 底层操作的函数都存在于cordll.dll 动态链接库中。具体实现方法: 首先调用Win32 的申明:using System.Runtime.InteropServices; 1.窗体不显示在任务栏 const int EXSTYLE = -20; const int WS_EX_NOANIMATION = 0x04000000; [DllImport("coredll.dll", SetLastError=true)] public static extern void SetWindowLong(IntPtr hWnd, int GetWindowLongParam, uint nValue); [DllImport("coredll.dll", SetLastError=true)] public static extern uint GetWindowLong(IntPtr hWnd, int nItem); [DllImport("coredll.dll")] private static extern IntPtr GetCapture(); void NotShowInTaskbar() { Capture = true; IntPtr hwnd = GetCapture(); Capture = false; uint style = GetWindowLong(hwnd, EXSTYLE); style |= WS_EX_NOANIMATION; SetWindowLong(hwnd, EXSTYLE, style); } 2.最小化窗体 [DllImport("coredll.dll")] static extern int ShowWindow(IntPtr hWnd, int nCmdShow); const int SW_MINIMIZED = 6; void MiniMize() { ShowWindow(this.Handle, SW_MINIMIZED); }
/
本文档为【c智能设备应用程序不显示在任务栏以及最小化窗体】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索