【发布时间】:2010-01-29 18:09:35
【问题描述】:
我正在枚举系统上所有可见的应用程序窗口,我想确定哪些设置为“始终位于顶部”/“最顶部”。
我的应用程序需要确定这一点,因为它将各种第三方应用程序放置在大型监视器上以便快速输入数据。
我对 P/Invoke 解决方案很满意。
【问题讨论】:
我正在枚举系统上所有可见的应用程序窗口,我想确定哪些设置为“始终位于顶部”/“最顶部”。
我的应用程序需要确定这一点,因为它将各种第三方应用程序放置在大型监视器上以便快速输入数据。
我对 P/Invoke 解决方案很满意。
【问题讨论】:
您需要 P/Invoke GetWindowLongPtr() 以获取窗口的扩展样式 (GWL_EXSTYLE = -20) 并检查 WS_EX_TOPMOST 样式是否打开 (0x08)。访问 pinvoke.net 以获取声明。
【讨论】: