Форум: "Основная";
Текущий архив: 2004.10.10;
Скачать: [xml.tar.bz2];
ВнизСтили окна Найти похожие ветки
← →
DelphiLexx (2004-09-22 17:38) [0]Var
Style:Integer;
ExStyle:Integer;
WND:HWND;
begin
...
WND:=...{Значение хэндла окна}
STYLE:=GetWindowLong(WND, GWL_STYLE); {стиль окна}
ExSTYLE:=GetWindowLong(AboutWindow.WND, GWL_EXSTYLE); {расширенный стиль}
...
end;
STYLE и ExStyle возвращают обычные и расширенные стили окна в значении
типа Integer. Вопрос: как переменные STYLE и ExSTYLE можно разбить на
константы из которых они складываются (через Case очень большой код и
не надежно)?
Пример: Пусть Style = A8100000, тогда мы должны получить:
{В системе HEX}
WS_POPUP = 80000000
WS_MINIMIZE=20000000
WS_DISABLED=8000000
WS_HSCROLL=100000
-------------------
Итг:A8100000
Spy++ (средства Visual C++) как-то удалось это сделать.
← →
Sandman25 © (2004-09-22 17:47) [1]Пробежаться по константам и сделать And
← →
Defunct © (2004-09-22 17:51) [2]WS_POPUP and STYLE
WS_MINIMIZE and Style
и т.д.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.10.10;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.035 c