C#隐藏和显示windows状态栏

using System;
using System.Text;
using System.Windows;
using System.Runtime.InteropServices;
using System.Windows.Forms;
namespace WindowsFormsApplication2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
       
        [DllImport("user32.dll")]
        public static extern IntPtr FindWindow(String className, String captionName);
        [DllImport("user32.dll")]
        public static extern bool ShowWindow(IntPtr hwnd, uint nCmdShow);
        //隐藏光标
        [DllImport("user32.dll", EntryPoint = "ShowCursor")]
        public static extern bool ShowCursor(bool bShow);
        private void button_显示_Click(object sender, EventArgs e)
        {
            // 获得任务栏和开始菜单的句柄
            var rwl = FindWindow("Shell_TrayWnd", null);
            var rwl2 = FindWindow("Button", null); ShowWindow(rwl2, 1);
            ShowWindow(rwl, 1);
        }
        private void button_隐藏_Click(object sender, EventArgs e)
        {
            // 获得任务栏和开始菜单的句柄
            //当nCmdShow=0---隐藏;nCmdShow=1---显示
            var rwl = FindWindow("Shell_TrayWnd", null);
            var rwl2 = FindWindow("Button", null); ShowWindow(rwl2, 0);
            ShowWindow(rwl, 0);
        }
           
    }
}


知识共享许可协议
《C#隐藏和显示windows状态栏》常伟华 创作。
采用 知识共享 署名-相同方式共享 3.0 中国大陆 许可协议进行许可。
  • 多说评论
  • 签名
  • 新浪微博
  • 默认评论
  • Tab Header 5

0 条评论 / 点击此处发表评论

Tab Content 5

开发技术


开发平台和工具

sitemap     169.19ms