59 lines
2.3 KiB
C
59 lines
2.3 KiB
C
/*-----------------------------------------------------------------------------+
|
|
| SBUTTON.H |
|
|
| |
|
|
| Implements "3-D" buttons |
|
|
| |
|
|
| (C) Copyright Microsoft Corporation 1992. All rights reserved. |
|
|
| |
|
|
| Revision History |
|
|
| Created by Todd Laney |
|
|
| Munged 3/27/89 by Robert Bunney |
|
|
| 7/26/89 - revised by Todd Laney to handle multi-res |
|
|
| bitmaps. transparent color bitmaps |
|
|
| windows 3 support |
|
|
| Oct-1992 MikeTri Ported to WIN32 / WIN16 common code |
|
|
| |
|
|
+-----------------------------------------------------------------------------*/
|
|
|
|
#define BS_STRETCH 0x8000L
|
|
#define BS_NOFOCUS 0x4000L
|
|
#define BS_STATIC 0x2000L
|
|
|
|
/*
|
|
Sliders.
|
|
|
|
Sliders ain't got no style or sophistication.
|
|
The Cat
|
|
*/
|
|
|
|
// Useful window messages for sliders
|
|
#define SSB_GETPOS (WM_USER)
|
|
#define SSB_SETPOS (WM_USER+1)
|
|
#define SSB_GETRANGE (WM_USER+2)
|
|
#define SSB_SETRANGE (WM_USER+3)
|
|
#define SSB_GETWIDTHS (WM_USER+4)
|
|
|
|
//
|
|
// Init routine, will register the various classes.
|
|
//
|
|
BOOL FAR PASCAL ControlInit (HANDLE hPrev, HANDLE hInst);
|
|
void FAR PASCAL ControlCleanup (void);
|
|
|
|
/* objects from sbutton.c */
|
|
|
|
extern HBRUSH hbrGray;
|
|
extern HBRUSH hbrButtonFace;
|
|
extern HBRUSH hbrButtonShadow;
|
|
extern HBRUSH hbrButtonText;
|
|
extern HBRUSH hbrButtonHighLight;
|
|
extern HBRUSH hbrWindowFrame;
|
|
extern HBRUSH hbrWindowColour;
|
|
|
|
extern DWORD rgbButtonHighLight;
|
|
extern DWORD rgbButtonFocus;
|
|
extern DWORD rgbButtonFace;
|
|
extern DWORD rgbButtonText;
|
|
extern DWORD rgbButtonShadow;
|
|
extern DWORD rgbWindowFrame;
|
|
extern DWORD rgbWindowColour;
|