Как разложить Hex значение на константы
Чет не знаю, как задать вопрос в поисковик... Допустим, мы получаем сумму стилей, примененных к окну = 0х16000000. Как это число разложить и узнать, какие константы суммируются? Как этот алгоритм называется?
Код:
Global Const $WS_TILED = 0 Код:
If 0х16000000 И $WS_VISIBLE Then константа $WS_VISIBLE используется |
Ответ: Как разложить Hex значение на константы
Биты?
|
Ответ: Как разложить Hex значение на константы
Цитата:
UPD: Доперло, что можно каждую константу перемножать побитово, например: Код:
If 0х16000000 И $WS_VISIBLE Then константа $WS_VISIBLE используется Можешь какой-нить пример подкинуть на любом ЯП, разберусь.. |
Ответ: Как разложить Hex значение на константы
Эм, я думаю обратного точного решения нет. Возможно несколько комбинаций.
Константы на деле что-то типо такого: Код:
0b00000000010000001 И для простого примера, где: Код:
a = 0b0001 Код:
X = a || c |
Ответ: Как разложить Hex значение на константы
Цитата:
|
Ответ: Как разложить Hex значение на константы
Код:
Global Const $WS_MAXIMIZEBOX = 0x00010000 Код:
Global Const $WS_POPUP = 0x80000000 Код:
0000 0000 1000 0000 0000 0000 0000 0000 0000 0000 |
Ответ: Как разложить Hex значение на константы
Цитата:
|
Ответ: Как разложить Hex значение на константы
$WS_MINIMIZEBOX у тебя или $WS_GROUP ? Оба сылаются на один битовый флаг.
|
Ответ: Как разложить Hex значение на константы
Цитата:
Черт возьми, у меня похоже еще константы старые, на msdn другие значения... То что у меня похоже для 32-битных систем. Ну это не суть, главное научиться раскладывать |
Ответ: Как разложить Hex значение на константы
В общем, мне надо что сделать: в windows 10 по умолчанию шапка окна у приложений меняет цвет: у активного приложения серая, у неактивного белая. Надо сделать так, чтобы только у одного приложения цвет не менялся. Можно, конечно, свою рамку нарисовать, но желательно оставить стандартную. У меня есть приложение самсунговское, где цвет рамки всегда серый и рамка у него стандартная, вот узнать бы какие стили они намешали, чтобы так получилось. Ну и в целом надо с этими стилями разобраться, как убрать рамку, элементы меню, скрыть из панели задач - с каждым из этого по отдельности я уже разобрался, при комбинации приложение почему-то теряет фокус. Может из-за неправильных констант, кстати. Спасибо за наводку. PS. Надо клиентскую область MS Word встроить в свое приложение без ActiveX.
|
Часовой пояс GMT +4, время: 20:16. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot