Текущий архив: 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.039 c