windows-nt/Source/XPSP1/NT/com/oleutest/letest/outline/status.h

48 lines
1.3 KiB
C
Raw Permalink Normal View History

2020-09-26 03:20:57 -05:00
/*************************************************************************
**
** OLE 2.0 Sample Code
**
** status.h
**
** This file contains typedefs, defines, global variable declarations,
** and function prototypes for the status bar window.
**
** (c) Copyright Microsoft Corp. 1992 - 1993 All Rights Reserved
**
*************************************************************************/
// Sizes of statusbar items
#if defined( USE_STATUSBAR )
#define STATUS_HEIGHT 23
#else
#define STATUS_HEIGHT 0
#endif
#define STATUS_RLEFT 8
#define STATUS_RRIGHT 400
#define STATUS_RTOP 3
#define STATUS_RBOTTOM 20
#define STATUS_TTOP 4
#define STATUS_TLEFT 11
#define STATUS_THEIGHT 18
typedef enum {
STATUS_READY,
STATUS_BLANK
} STATCONTROL;
// Window for status bar.
extern HWND hwndStatusbar;
BOOL RegisterStatusClass(HINSTANCE hInstance);
HWND CreateStatusWindow(HWND hWndApp, HINSTANCE hInst);
void DestroyStatusWindow(HWND hWndStatusBar);
void AssignPopupMessage(HMENU hmenuPopup, char *szMessage);
void SetStatusText(HWND hWndStatusBar, LPSTR lpszMessage);
void GetItemMessage(UINT wIDItem, LPSTR FAR* lplpszMessage);
void GetPopupMessage(HMENU hmenuPopup, LPSTR FAR* lplpszMessage);
void GetSysMenuMessage(UINT wIDItem, LPSTR FAR* lplpszMessage);
void GetControlMessage(STATCONTROL scCommand, LPSTR FAR* lplpszMessage);