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

Вниз

Checkbox   Найти похожие ветки 

 
hamster ©   (2007-01-19 16:19) [0]

Здравствуйте. Создаю чекбокс:
hc:=CreateWindow("button","",WS_CHILD or WS_VISIBLE or BS_AUTOCHECKBOX,8,20,14,17,hw,0,HInstance,nil);
Есть несколько проблем.
1. Как программно установить/сбросить флажок?
2. Как определить состояние флажка?
3. Как отловить момент переключения флажка?


 
Игорь Шевченко ©   (2007-01-19 16:22) [1]


> Как программно установить/сбросить флажок?


SendMessage (hc, BM_SETCHECK, ....)


> 2. Как определить состояние флажка?


SendMessage (hc, BM_GETCHECK, ....)


> 3. Как отловить момент переключения флажка?


В оконной процедуре родительского окна обрабатывать WM_COMMAND с нужным ID


 
Hamster ©   (2007-01-19 16:24) [2]

Спасибо!


 
Hamster ©   (2007-01-19 19:51) [3]


> Игорь Шевченко ©   (19.01.07 16:22) [1]

> В оконной процедуре родительского окна обрабатывать WM_COMMAND
> с нужным ID

Т.е. Вы имеете в виду

case msg of
...
WM_COMMAND:
  if lParam=hc then
     DoSomething

К сожалению, выполнение не доходит до этих строк, при переключении флага даже не вызывается оконная процедура. Возможно, я что-то не так делаю?



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
2-1181275835
NNN
2007-06-08 08:10
2007.07.01
пароль на *.mdb


2-1181318160
Riply
2007-06-08 19:56
2007.07.01
Количество повторов ReadFile при ошибке чтения.


15-1180685196
PARUS
2007-06-01 12:06
2007.07.01
Драйвер под Линукс


15-1180650967
Andy BitOff (ppc)
2007-06-01 02:36
2007.07.01
test


2-1181210287
StriderMan
2007-06-07 13:58
2007.07.01
Чайниковский вопрос: эмуляция нажатия клавиш