public static void SetTopMost(IntPtr hwnd,bool isTopMost)
{
if (isTopMost)
SetWindowPos(hwnd, WindowMessage.HWND_TOPMOST, 0, 0, 0, 0, WindowMessage.SWP_NOMOVE | WindowMessage.SWP_NOSIZE);
else
SetWindowPos(hwnd, WindowMessage.HWND_NOTOPMOST, 0, 0, 0, 0, WindowMessage.SWP_NOMOVE | WindowMessage.SWP_NOSIZE);
}
我使用以上方法,但是有个问题就是有的时候会失效,就是当特定窗体不显示在最前面时,我的窗体还是在最前面。
谢谢
{
if (isTopMost)
SetWindowPos(hwnd, WindowMessage.HWND_TOPMOST, 0, 0, 0, 0, WindowMessage.SWP_NOMOVE | WindowMessage.SWP_NOSIZE);
else
SetWindowPos(hwnd, WindowMessage.HWND_NOTOPMOST, 0, 0, 0, 0, WindowMessage.SWP_NOMOVE | WindowMessage.SWP_NOSIZE);
}
我使用以上方法,但是有个问题就是有的时候会失效,就是当特定窗体不显示在最前面时,我的窗体还是在最前面。
谢谢
∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞力争成为中国最大的架构师群联盟,架构师技术交流群:28995710已接近尾声,62402336正式开放!!!已经上传的顶级软件产品的架构分析,本群资料仅供研究学习,不得商用!!!
google 、
eBay、
Youtube、
淘宝等
......
技术文章包括:
《自己动手写操作系统》
《搜索引擎-原理、技术与系统》
《企业应用架构模式》
......
重要的RUP实例
设计模式精解
......
资料陆续上传中
∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞