![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать стиль кнопки в другом приложении?
}{enon © (2004-02-11 13:35:00)Если я не ошибаюсь, то в Windows все Buttons, CheckBoxes и RadioButtons имеют один класс - Button (его возвращает функция GetClassName), а то, как выглядит обыект определяется при его создании (сообщение BM_SETSTYLE). Так вот, вопрос в том, как определить, что это за стиль, если объект уже создан. Проблема в том, что BM_GETSTYLE не существует.
}{enon (2004-02-11 15:51:00) [1]Спасибо, попробую.
Игорь Шевченко (2004-02-11 15:33:00) [2]if (GetWindowLong(HwndButton, GWL_STYLE) and BS_CHECKBOX) <> 0 then
...CheckBox
DVM (2004-02-11 14:15:00) [3]
> Сорри, а поподробнее можно? Как-то я не понял, как через
> GetWindowLong можно узнать, кнопка это, CheckBox или RadioButton...
Стили получаешь и проверяешь. Какие стили у каких кнопок смотри в справке или MSDN
}{enon (2004-02-11 14:11:00) [4]Сорри, а поподробнее можно? Как-то я не понял, как через GetWindowLong можно узнать, кнопка это, CheckBox или RadioButton...
MBo (2004-02-11 13:49:00) [5]GetWindowLong