Определить флаги окна, используемые в GWL_EXSTYLE?

Я уверен, что этот вопрос задавался ранее, но я действительно не знаю, как это называется, что я пытаюсь сделать, поэтому у меня возникли проблемы с его исследованием.

Я пытаюсь вывести расширенные стили окна на консоль. Так, например, если я позвоню GetWindowLong в тестовом окне он вернет значение 768 (0x300). Моя проблема в том, что я знаю, что у окна есть несколько стилей ИЛИ вместе, но я не знаю, как расшифровать, какие из них были ИЛИ вместе, чтобы получить 768.

Например, если программа использовала

WS_EX_TRANSPARENT | WS_EX_TOPMOST

(0x20L и 0x08L соответственно), что приведет к 0x28. Как я мог определить, что 0x28 был на самом деле WS_EX_TRANSPARENT | WS_EX_TOPMOST?

0 ответов

Другие вопросы по тегам