/// <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)); }
/// <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))); }