97 lines
2.3 KiB
C
97 lines
2.3 KiB
C
#define TOOLGROW 8 // power of 2
|
|
|
|
#define IDC_TOOLBAR 189 // wParam sent to Parent
|
|
|
|
//
|
|
// Init routine, will register the various classes.
|
|
//
|
|
BOOL FAR PASCAL ControlInit (HANDLE hInst);
|
|
void FAR PASCAL ControlCleanup (void);
|
|
|
|
|
|
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;
|
|
#if 0
|
|
extern HBITMAP hbTBMain;
|
|
extern HBITMAP hbTBMark;
|
|
extern HBITMAP hbTBArrows;
|
|
#endif
|
|
|
|
|
|
|
|
#define TB_FIRST -1
|
|
#define TB_LAST -2
|
|
|
|
#define BTN_PLAY 0
|
|
#define BTN_PAUSE 1
|
|
#define BTN_STOP 2
|
|
#define BTN_EJECT 3
|
|
#define BTN_HOME 4
|
|
#define BTN_RWD 5
|
|
#define BTN_FWD 6
|
|
#define BTN_END 7
|
|
#define BTN_SEP 8
|
|
#define TB_NUM_BMPS 9
|
|
#define TB_NUM_BTNS 9
|
|
|
|
|
|
#define ARROW_PREV 0
|
|
#define ARROW_NEXT 1
|
|
#define ARROW_NUM_BMPS 3
|
|
#define ARROW_NUM_BTNS 2
|
|
|
|
#define BTN_MARKIN 0
|
|
#define BTN_MARKOUT 1
|
|
#define MARK_NUM_BMPS 2
|
|
#define MARK_NUM_BTNS 2
|
|
|
|
#define BTNST_GRAYED 0
|
|
#define BTNST_UP 1
|
|
#define BTNST_DOWN 2
|
|
|
|
#define TBINDEX_MAIN 0
|
|
#define TBINDEX_MARK 1
|
|
#define TBINDEX_ARROWS 2
|
|
|
|
|
|
/* bitmap resources */
|
|
#define IDR_TOOLBAR 101
|
|
#define IDR_ARROWS 102
|
|
#define IDR_MARK 103
|
|
|
|
|
|
#define IDT_TBMAINCID 301
|
|
#define IDT_TBMARKCID 302
|
|
#define IDT_TBARROWSCID 303
|
|
#define IDT_STATUSWINDOWCID 304
|
|
|
|
#define IDT_PLAY 501
|
|
#define IDT_PAUSE 502
|
|
#define IDT_STOP 503
|
|
#define IDT_EJECT 504
|
|
#define IDT_HOME 505
|
|
#define IDT_RWD 506
|
|
#define IDT_FWD 507
|
|
#define IDT_END 508
|
|
#define IDT_MARKIN 509
|
|
#define IDT_MARKOUT 510
|
|
#define IDT_ARROWPREV 511
|
|
#define IDT_ARROWNEXT 512
|
|
|
|
#define MSEC_BUTTONREPEAT 200 // milliseconds for auto-repeat
|
|
#define REPEAT_ID 200
|
|
|