Exemple #1
0
        public bool ModifyStyleEx(PInvokeWindows.SetWindowLongFlags dwRemove, PInvokeWindows.SetWindowLongFlags dwAdd)
        {
            int GWL_EXSTYLE = -20;

            PInvokeWindows.SetWindowLongFlags dwStyle    = (PInvokeWindows.SetWindowLongFlags)PInvokeWindows.GetWindowLongPtr(_hwnd, GWL_EXSTYLE);
            PInvokeWindows.SetWindowLongFlags dwNewStyle = (dwStyle & ~dwRemove) | dwAdd;
            if (dwStyle == dwNewStyle)
            {
                return(false);
            }

            PInvokeWindows.SetWindowLongPtr(_hwnd, GWL_EXSTYLE, (IntPtr)dwNewStyle);
            return(true);
        }