![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Состояние CheckBox при Auto3State [Delphi, Windows]
MTsv DN © (2004-10-06 13:07:00)Всем привет...
Вопрос такой: как узнать состояние флажка, при включенном Auto3State. Естественно интересует состояние gray.
Пробовал так:
if CheckDlgButton(Form.Handle, CheckBox.Handle, BST_INDETERMINATE) then
begin
...
end
но результата нет,а ShowMsg( SysErrorMessage( GetLastError ), MB_OK ) говорит, что CheckBox.Handle не является ID, т.е. ОШИБКА.
Заранее СПАСИБО...
Vladimyr (2005-02-12 18:40:00) [1]правильнее
BM_GETCHECK
MTsv DN (2004-10-06 15:46:00) [2]Всем привет...снова :о)
Получается так, что лучшие советы дает себе сами...
Поэтому отвечаю на вопрос, заданный мной же...
Чтобы узнать состояние флажка, достаточно:
case SendMessage(cPathInfo.Handle, BM_GETSTATE, 0, 0) of
0: // выключен
1: // включен
2: // состояние неопределено
end;
Всем спасибо...