日期:2014-05-18  浏览次数:20838 次

如何将任务栏设置成自动隐藏,而不是隐藏
网上看到一些代码都是将任务栏设置成隐藏的,我是想要那种自动以藏的效果,请教大家.
C# code
 
class Taskbar
    {
        [DllImport("user32.dll")]
        private static extern int FindWindow(string className, string windowText);
        [DllImport("user32.dll")]
        private static extern int ShowWindow(int hwnd, int command);

        private const int SW_HIDE = 0;
        private const int SW_SHOW = 1;

        protected static int Handle
        {
            get
            {
                return FindWindow("Shell_TrayWnd", "");
            }
        }

        private Taskbar()
        {
            // hide ctor
        }

        public static void Show()
        {
            ShowWindow(Handle, SW_SHOW);
        }

        public static void Hide()
        {
            ShowWindow(Handle, SW_HIDE);
        }

    }


------解决方案--------------------
不会帮你顶
------解决方案--------------------
研究SHAppBarMessage