`
byebyegov5qq
  • 浏览: 1215708 次
文章分类
社区版块
存档分类
最新评论

wince 隐藏、显示任务栏

 
阅读更多

  有时候需要将任务栏隐藏,封装了一个类。在窗口load的时候,先调用hide(),窗口大小设置成屏幕大小就可以了。将windowstate设置成max不起作用,必须将窗口大小设置成屏幕大小

using System;
using System.Runtime.InteropServices;


namespace Austec.ToolCollection
{
public class TaskBar
{
const uint SHFS_SHOWTASKBAR = 0x0001;
const uint SHFS_HIDETASKBAR = 0x0002;
const uint SHFS_SHOWSIPBUTTON = 0x0004;
const uint SHFS_HIDESIPBUTTON = 0x0008;
const uint SHFS_SHOWSTARTICON = 0x0010;
const uint SHFS_HIDESTARTICON = 0x0020;
const int SW_HIDE = 0;
const int SW_SHOWNORMAL = 1;
const int SW_SHOWMINIMIZED = 2;
const int SW_SHOWMAXIMIZED = 3;
const int SW_SHOWNOACTIVATE = 4;
const int SW_RESTORE = 9;
const int SW_SHOWDEFAULT = 10;


[DllImport("aygshell.dll")]
static extern uint SHFullScreen(IntPtr hwndRequester, uint dwState);

[DllImport("coredll.dll")]
private static extern IntPtr GetCapture();

[DllImport("CoreDll")]
private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

[DllImport("CoreDll")]
private static extern bool ShowWindow(IntPtr hwnd, int nCmdShow);

/// <summary>
/// 全屏显示
/// </summary>
/// <param name="objForm"></param>
private static void ShowFullScreen(System.Windows.Forms.Form objForm)
{
objForm.Capture = true;

Hide();

IntPtr hwnd = GetCapture();
objForm.Capture = false;
SHFullScreen(hwnd, SHFS_HIDETASKBAR | SHFS_HIDESIPBUTTON | SHFS_HIDESTARTICON);//全屏化窗口
}

/// <summary>
/// 显示任务栏
/// </summary>
public static void Show()
{
IntPtr lpClassName = FindWindow("HHTaskBar", null);
ShowWindow(lpClassName, SW_SHOWNORMAL); //显示任务栏
}

/// <summary>
/// 隐藏任务栏
/// </summary>
public static void Hide()
{
IntPtr lpClassName = FindWindow("HHTaskBar", null);
ShowWindow(lpClassName, SW_HIDE); //隐藏任务栏
}
}
}

分享到:
评论

相关推荐

    WinCE下任务栏的显示与隐藏

    WinCE下任务栏的显示与隐藏,请大家指教

    wince界面隐藏任务栏等

    wince 显示或隐藏任务栏,全屏显示等函数。

    wince 隐藏和显示任务栏及防止多次运行

    用于隐藏和现实任务栏和防止程序重复启动的类;直接引用函数名即可

    wince任务栏隐藏

    本代码描述了在wince系统中如何隐藏任务栏,基于C#平台。

    WINCE5 显示或隐藏任务栏

    WINCE5 点击显示或隐藏任务栏;) GPS机子用比较好,一机八图更是需要!!!

    hide taskbar

    wince 隐藏显示taskbar 任务栏 hide taskbar evc sourcecode

    wince基础编程DEMO(C#)_V1.01

    4、演示了如何隐藏、显示任务栏;如何做一个全屏显示的窗体。 5、演示了如何在程序中获取系统所安装的所有输入法; 开启、关闭输入法; 如何通过硬件的按键来开启输入法; 如何开启指定的输入法。 6、演示了...

    wince6.0模拟器|wince软件6.0模拟器下载(附使用方法) - 软件学堂

    10、接下来点击“设置”“任务栏和开始菜单”,勾选“自动隐藏”“OK”。 怎样连接网络教程 1、打开VisualStudio 2008—&gt;工具--&gt;设备仿真器管理器--&gt;选择安装的SDK(如图一)右键--&gt;连接 2、配置模拟器...

    wince应用开发基础DEMO(c#)

    4、演示了如何隐藏、显示任务栏;如何做一个全屏显示的窗体。 5、演示了如何在程序中获取系统所安装的所有输入法; 开启、关闭输入法; 如何通过硬件的按键来开启输入法; 如何开启指定的输入法。 6、演示了...

    wince应用软件开发入门(MFC)

    此程序主要演示以下...4、隐藏和显示手持机的任务栏; 2012-3-27 更新: 1、添加文档读取和保存的实例; 2012-3-30 更新: 1、播放音频文件; 2、设置当前输入法; 2012-3-31 更新: 1、添加对屏幕进行旋转操作;

    PW2440嵌入式主板使用手册V1.2

    8.8 实现开机后 WINCE 的任务栏为隐藏模式 8.9 应用程序在 WinCE 启动后自动运行 8.10 向 WinCE 内核添加文件 8.11 应用程序在 WinCE 启动后自动运行 8.12 WinCE 配置文件中的路径 8.13 WinCE 字库与内核分离设置 ...

    Show_HideTaskbar.rar_Windows_CE_Visual_C++_

    wince上用的,在vs2005上编辑的隐藏/显示任务栏的小工具,给那些想切换到wince原始界面的朋友!

Global site tag (gtag.js) - Google Analytics