Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как сдлеать активный но не нажимаемый checkbox?

590
16 июня 2007 года
Gigahard
223 / / 03.04.2006
Собственно сабж...
Есть информационное окно, отображающее состояние флагов...
В качестве контрола отображающего активность флагов, выбран checkbox.
Вся проблема в том, как сделать checkbox только для чтения пользователем...
Чтобы у него не было возможности эти самые чекбоксы изменять.
Свойство enabled для этого не подходит...
16K
16 июня 2007 года
AntidotE
45 / / 26.09.2006
у меня пока иначе не получилось... придумать, видно не могу... :(
заводишь переменную bool check_box; например, где-то её инициализируешь и меняешь флаг самого CheckBox'a...
Код:
//---------------------------------------------------------------------------
void __fastcall TForm1::CheckBox1Click(TObject *Sender)
{
  CheckBox1->Checked = check_box;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::CheckBox1KeyPress(TObject *Sender, char &Key)
{
  CheckBox1->Checked = check_box;
}
//---------------------------------------------------------------------------

вуа-ля... теперь пока не изменишь переменную (и не забудь при её изменении и инициализации изменять соответствующее свойство твоего CheckBox'а) - сколько не нажимай, ни клацай - всё одно и то же ;)...

я тут примерчик нава(л)ял ;)
590
16 июня 2007 года
Gigahard
223 / / 03.04.2006
Спасибо! +1
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог