1 /* -------------- checkbox.c ------------ */
5 int DfCheckBoxProc(DFWINDOW wnd
, DFMESSAGE msg
, DF_PARAM p1
, DF_PARAM p2
)
8 DF_CTLWINDOW
*ct
= DfGetControl(wnd
);
13 DfSendMessage(NULL
, DFM_HIDE_CURSOR
, 0, 0);
15 rtn
= DfBaseWndProc(DF_CHECKBOX
, wnd
, msg
, p1
, p2
);
16 DfSetFocusCursor(wnd
);
22 DfSendMessage(wnd
, DFM_CLEARTEXT
, 0, 0);
23 DfSendMessage(wnd
, DFM_ADDTEXT
, (DF_PARAM
) cb
, 0);
24 DfSetFocusCursor(wnd
);
32 DfSendMessage(wnd
, DFM_PAINT
, 0, 0);
38 return DfBaseWndProc(DF_CHECKBOX
, wnd
, msg
, p1
, p2
);
41 BOOL
DfCheckBoxSetting(DF_DBOX
*db
, enum DfCommands cmd
)
43 DF_CTLWINDOW
*ct
= DfFindCommand(db
, cmd
, DF_CHECKBOX
);
45 return (ct
->isetting
== DF_ON
);