This repository has been archived on 2024-12-16. You can view files and clone it, but cannot push or open issues or pull requests.
CodeBlocksPortable/WATCOM/samples/win/datactl/check.c

46 lines
1,021 B
C

#include <windows.h>
#include "ctltype.h"
BOOL ctl_check_start( ctl_elt *elt, HANDLE inst, HWND dlg, void *ptr )
/********************************************************************/
/* start check field */
{
inst = inst;
CheckDlgButton( dlg, elt->control, _value_bool( ptr, elt ) );
return( TRUE );
}
BOOL ctl_check_finish( ctl_elt *elt, HANDLE inst, HWND dlg, void *ptr )
/*********************************************************************/
/* end check field */
{
inst = inst;
_value_bool( ptr, elt ) = IsDlgButtonChecked( dlg, elt->control );
return( TRUE );
}
BOOL ctl_check_modified( ctl_elt *elt, UINT wparam, LONG lparam )
/***************************************************************/
{
WORD cmd;
WORD id;
lparam = lparam;
id = LOWORD( wparam );
cmd = GET_WM_COMMAND_CMD( wparam, lparam );
if( id == elt->control &&
( cmd == BN_CLICKED || cmd == BN_DOUBLECLICKED ) ) {
return( TRUE );
}
return( FALSE );
}