Ejemplo n.º 1
0
        /// <summary>
        ///     Set the TopMost order of the TaskDialogWindow
        /// </summary>
        private bool SetWindowTopMost(InteropWindowZOrder zorder, Rect rect)
        {
            _zorder = zorder;
            if (_interopHelper.Handle == IntPtr.Zero)
            {
                return(false);
            }

            IntPtr p;

            switch (zorder)
            {
            default:
                p = HWND_TOP;
                break;

            case InteropWindowZOrder.TopMost:
                p = HWND_TOPMOST;
                break;

            case InteropWindowZOrder.NoTopMost:
                p = HWND_NOTOPMOST;
                break;

            case InteropWindowZOrder.Bottom:
                p = HWND_BOTTOM;
                break;
            }

            return(SetWindowPos(_interopHelper.Handle, p, (int)rect.Left, (int)rect.Top, (int)rect.Width, (int)rect.Height, 0));
        }
Ejemplo n.º 2
0
 /// <summary>
 ///     Set the TopMost order of the TaskDialogWindow
 /// </summary>
 /// <param name="zorder"></param>
 public bool SetWindowTopMost(InteropWindowZOrder zorder)
 {
     return(SetWindowTopMost(zorder, new Rect(this.Left, this.Top, this.Width, this.Height)));
 }