示例#1
0
文件: Program.cs 项目: The5-1/SPMouse
        public static void test01()
        {
            //initialize the form
            var _form = new Form();

            Color _color = Color.Black;

            _form.FormBorderStyle = FormBorderStyle.None;
            _form.ShowInTaskbar   = false;
            _form.TopMost         = true;
            _form.Visible         = false;
            _form.Left            = 0;
            _form.Top             = 0;
            _form.Width           = 1;
            _form.Height          = 1;
            _form.Hide();
            _form.Show();
            _form.Opacity = 0.1;

            //set popup style
            int num1 = Win32Util.GetWindowLong(_form.Handle, -20);

            Win32Util.SetWindowLong(_form.Handle, -20, num1 | 0x80);
            Win32Util.ShowWindow(_form.Handle, 8);
            Win32Util.SetWindowPos(_form.Handle, Win32Util.HWND_TOPMOST, TLX_, TLY_, width_, height_, 0x10);
        }
示例#2
0
        protected override void OnSourceInitialized(EventArgs e)
        {
            var hwnd = new WindowInteropHelper(this).Handle;

            var extendStyle = Win32Util.GetWindowLong(hwnd, -20);
            var newStyle    = extendStyle | 0x00000080 | 0x08000000;

            Win32Util.SetWindowLong(hwnd, -20, newStyle);
            Win32Util.SetWindowPos(hwnd, -1, 0, 0, 0, 0, 0x0010 | 0x0002); //TOPMOST SWP_NOACTIVATE NO_MOVE

            Height = SystemParameters.MaximizedPrimaryScreenHeight - 14;

            base.OnSourceInitialized(e);
        }