大家可能已经知道,使你的窗口置顶(TopMost)或者总是最前(Always on Top)的方法: C++ Code 12345 // Make topmost , SWP_NOMOVE | SWP_NOSIZE); // Revert back , SWP_NOMOVE | SWP_NOSIZE); 但是,你如何决定自己的窗口是否为TopMost状态?哈哈,可以这样来做: C++ Code 12345678 if (::GetWindowLong(hwnd, GWL_EX…
使用WPF的Popup的时候会发现有一个问题,它总是会置顶,只要Popup的StayOpen不设置为False,它就一直呆在最顶端,挡住其他的窗口. 解决方案是继承Popup重新定义控件PopupEx. public class PopupEx : Popup { public static DependencyProperty TopmostProperty = Window.TopmostProperty.AddOwner(typeof(PopupEx ), new Fr…