Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.10;
Скачать: CL | DM;

Вниз

Стили окна   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.045 c
14-1095944594
alless
2004-09-23 17:03
2004.10.10
Pentim 5?


1-1095855940
Рамиль
2004-09-22 16:25
2004.10.10
MDIChild аналог модальной формы


14-1095848482
Григорьев Антон
2004-09-22 14:21
2004.10.10
Забавная картинка из корейского метро


9-1086801828
Igoryok
2004-06-09 21:23
2004.10.10
Продолжение про Delphi X и концепцию дальнейшего развития


3-1095331359
werter
2004-09-16 14:42
2004.10.10
Как создать таблицу с вычисляемым полем