日期:2014-05-20  浏览次数:20894 次

如何屏蔽windows的开始菜单,用自己的控件代替之
就像美萍的那个网吧管理软件一样,用其自定义的按钮替代了windows的开始菜单.

------解决方案--------------------
使用 WndProcHooker 类
------解决方案--------------------
调用API来控制任务栏显示和隐藏。
[DllImport( "User32.dll ")]
public static extern IntPtr FindWindowEx(IntPtr ph, IntPtr ch, String cn, String wn);
[DllImport( "User32.dll ")]
public static extern bool ShowWindow(IntPtr hWnd, long nCmdShow );


IntPtr handle = FindWindowExIntPtr.Zero,IntPtr.Zero, "Shell_TrayWnd ",null);
ShowWindow(handle,0);//隐藏任务栏,获取显示屏的大小,再把窗体设置为显示屏的大小即可

IntPtr handle = FindWindowEx(IntPtr.Zero,IntPtr.Zero, "Shell_TrayWnd ",null);
ShowWindow(handle,1);//显示任务栏