99 lines
1.6 KiB
C
99 lines
1.6 KiB
C
/*++
|
|
|
|
Copyright (c) 1996 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
timectrl.h
|
|
|
|
Abstract:
|
|
|
|
For implementing a dialog control for setting time values
|
|
|
|
Environment:
|
|
|
|
Fax driver user interface
|
|
|
|
Revision History:
|
|
|
|
01/16/96 -davidx-
|
|
Created it.
|
|
|
|
dd-mm-yy -author-
|
|
description
|
|
|
|
--*/
|
|
|
|
|
|
#ifndef _TIMECTRL_H_
|
|
#define _TIMECTRL_H_
|
|
|
|
//
|
|
// A time control consist of the following components:
|
|
// a static text field with WS_EX_CLIENTEDGE style - encloses all other fields
|
|
// an editable text field - hour
|
|
// a static text field - time separator
|
|
// an editable text field - minute
|
|
// a listbox - AM/PM
|
|
// a spin control - up/down arrow
|
|
//
|
|
// A time control is identified by the item ID of the first static text field.
|
|
// Rest of the items must have consecutive IDs starting from that.
|
|
//
|
|
|
|
#define TC_BORDER 0
|
|
#define TC_HOUR 1
|
|
#define TC_TIME_SEP 2
|
|
#define TC_MINUTE 3
|
|
#define TC_AMPM 4
|
|
#define TC_ARROW 5
|
|
|
|
//
|
|
// Enable or disable a time control
|
|
//
|
|
|
|
VOID
|
|
EnableTimeControl(
|
|
HWND hDlg,
|
|
INT id,
|
|
BOOL enabled
|
|
);
|
|
|
|
//
|
|
// Setting the current value of a time control
|
|
//
|
|
|
|
VOID
|
|
InitTimeControl(
|
|
HWND hDlg,
|
|
INT id,
|
|
PFAX_TIME pTimeVal
|
|
);
|
|
|
|
//
|
|
// Retrieve the current value of a time control
|
|
//
|
|
|
|
VOID
|
|
GetTimeControlValue(
|
|
HWND hDlg,
|
|
INT id,
|
|
PFAX_TIME pTimeVal
|
|
);
|
|
|
|
//
|
|
// Handle dialog messages intended for a time control
|
|
//
|
|
|
|
BOOL
|
|
HandleTimeControl(
|
|
HWND hDlg,
|
|
UINT message,
|
|
WPARAM wParam,
|
|
LPARAM lParam,
|
|
INT id,
|
|
INT part
|
|
);
|
|
|
|
#endif // !_TIMECTRL_H_
|