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

Вниз

Как узнать стиль кнопки в другом приложении?   Найти похожие ветки 

 
}{enon ©   (2004-02-11 13:35) [0]

Если я не ошибаюсь, то в Windows все Buttons, CheckBoxes и RadioButtons имеют один класс - Button (его возвращает функция GetClassName), а то, как выглядит обыект определяется при его создании (сообщение BM_SETSTYLE). Так вот, вопрос в том, как определить, что это за стиль, если объект уже создан. Проблема в том, что BM_GETSTYLE не существует.


 
MBo ©   (2004-02-11 13:49) [1]

GetWindowLong


 
}{enon ©   (2004-02-11 14:11) [2]

Сорри, а поподробнее можно? Как-то я не понял, как через GetWindowLong можно узнать, кнопка это, CheckBox или RadioButton...


 
DVM ©   (2004-02-11 14:15) [3]


> Сорри, а поподробнее можно? Как-то я не понял, как через
> GetWindowLong можно узнать, кнопка это, CheckBox или RadioButton...

Стили получаешь и проверяешь. Какие стили у каких кнопок смотри в справке или MSDN


 
Игорь Шевченко ©   (2004-02-11 15:33) [4]

if (GetWindowLong(HwndButton, GWL_STYLE) and BS_CHECKBOX) <> 0 then
 ...CheckBox


 
}{enon ©   (2004-02-11 15:51) [5]

Спасибо, попробую.



Страницы: 1 вся ветка

Текущий архив: 2004.04.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.034 c
3-1079700776
pashaz
2004-03-19 15:52
2004.04.18
Колонка DBEHGrid в виде ComboBox


14-1079973271
nikitos
2004-03-22 19:34
2004.04.18
Супер-мупер тихоход!


3-1079828795
DimaF
2004-03-21 03:26
2004.04.18
TIBDataSet


3-1079947396
jek_
2004-03-22 12:23
2004.04.18
ADO и ACCESS


6-1075987592
Barman
2004-02-05 16:26
2004.04.18
Извлечение данных с веб-страниц