首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么屏蔽windows的开始菜单,用自己的控件代替之

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

如何屏蔽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);//显示任务栏

热点排行