2010-01-29 1 views
1

Я перечисляю все видимые окна приложений в системе, и я хочу определить, какие из них установлены «всегда сверху»/«верхняя часть».Как определить, установлено ли окно приложения «всегда сверху»/«верхнее большинство» (это не входит в мое приложение)?

Мое приложение должно определить это, поскольку оно позиционирует различные сторонние приложения на большом мониторе для быстрого ввода данных.

Я доволен решением P/Invoke.

ответ

3

Вам понадобится P/Invoke GetWindowLongPtr(), чтобы получить расширенный стиль окна (GWL_EXSTYLE = -20) и проверить, включен ли стиль WS_EX_TOPMOST (0x08). Посетите pinvoke.net для объявлений.

Смежные вопросы