六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 355|回复: 0

C#使用Windows API 隐藏/显示 任务栏 (FindWindowEx, ShowWindow)

[复制链接]

升级  58.4%

256

主题

256

主题

256

主题

进士

Rank: 4

积分
792
 楼主| 发表于 2013-2-7 04:47:36 | 显示全部楼层 |阅读模式
   今天,有网友询问,如何显示和隐藏任务栏?
  我这里,发布一下使用Windows API 显示和隐藏 Windows 的任务栏的方法,windows 的任务栏,其实是一个窗口(window),只要找到这个窗口的句柄,显示和隐藏就轻而易举了,任务栏是个没有标题的窗口,但它的类名是 Shell_TrayWnd,所以,可以用FindWindow 或 FindWindowEx 去查找它的句柄,而显示和隐藏窗口,使用的是 ShowWindow:
  

  • 引入Windows API 的声明
<div class="wp_codebox">   [DllImport("user32.dll", EntryPoint = "FindWindowEx", SetLastError = true)]static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow);[DllImport("user32.dll", EntryPoint = "ShowWindow", SetLastError = true)]static extern bool ShowWindow(IntPtr hWnd, uint nCmdShow);
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表