资 源 简 介
C# 隐藏、显示开始按钮,把Windows的开始菜单隐藏起来,看不到“开始”菜单了,Windows7则隐藏了窗口图标,不过这样会很不方便哦,本源码只是学习C#与Windows之间的相关编程技巧,下面的代码实现了隐藏显示开始菜单的功能:
[DllImport("user32.dll")]//寻找窗口列表中第一个符合指定条件的顶级窗口
public static extern int FindWindow(string lpClassName, string lpWindowName);
[DllImport("user32.dll")]//在窗口列表中寻找与指定条件相符的第一个子窗口
public static extern int FindWindowEx(int hWnd1, int hWnd2, string lpsz1, string lpsz2);
[DllImport("user32.dll")]//控制窗口的可见性
public static extern int ShowWindow(int hwnd, int nCmdShow);
private void button1_Click(object sender, EventArgs e)
{
if (radioButton1.Checked)
ShowWindow(FindWindowEx(FindWindow("Shell_TrayWnd", null), 0, "Button", null), SW_HIDE);//隐藏开始按钮
else if (radioButton2.Checked)
ShowWindow(FindWindowEx(FindWindow("Shell_TrayWnd", null), 0, "Button", null), SW_SHOW);//显示开始按钮
}