zoukankan      html  css  js  c++  java
  • C# WPF获取任务栏时间区域的Rectangle

    [StructLayout(LayoutKind.Sequential)]
            public struct WindowRect
            {
                public int left;
                public int top;
                public int right;
                public int bottom;
            }
    
            [DllImport("user32.dll")]
            private static extern IntPtr FindWindow(string ClassName, string WindowName);
    
            [DllImport("user32.dll")]
            private static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string className, string windowName);
    
            [DllImport("user32.dll")]
            private static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
    
            [DllImport("user32.dll")]
            static extern bool GetWindowRect(HandleRef hwnd, out WindowRect rect);
    
            const int SW_HIDE = 0;
            const int SW_SHOW = 5;
    
    
            [DllImport("user32.dll")]
            static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent);
    
            public MainWindow()
            {
                InitializeComponent();
                this.Loaded += MainWindow_Loaded;
            }
    
            private void MainWindow_Loaded(object sender, RoutedEventArgs e)
            {
                IntPtr taskBarWnd = FindWindow("Shell_TrayWnd", null);
                IntPtr tray = FindWindowEx(taskBarWnd, IntPtr.Zero, "TrayNotifyWnd", null);
                IntPtr trayclock = FindWindowEx(tray, IntPtr.Zero, "TrayClockWClass", null);
                WindowRect rect;
                GetWindowRect(new HandleRef(Application.Current.MainWindow, trayclock), out rect);
                //this.Top = rect.top;
                //this.Left = rect.left;
                //this.Width = rect.right - Left;
                //this.Height = rect.bottom - rect.top;
                //this.Topmost = true;            
            }
    

      

  • 相关阅读:
    【转】杭电ACM试题分类
    python strip()函数介绍
    正则表达式的语法规则
    POSIX扩展正则表达式函数
    JS学习笔记
    PCRE兼容正则表达式函数
    vs 2008 feature pack 之体验
    #单元测试
    300道四则运算题
    观后感
  • 原文地址:https://www.cnblogs.com/liulun/p/4997821.html
Copyright © 2011-2022 走看看