|
|
1.1 root 1: /*************************************************************************
2: **
3: ** OLE 2.0 Sample Code
4: **
5: ** status.h
6: **
7: ** This file contains typedefs, defines, global variable declarations,
8: ** and function prototypes for the status bar window.
9: **
10: ** (c) Copyright Microsoft Corp. 1992 - 1993 All Rights Reserved
11: **
12: *************************************************************************/
13:
14: // Sizes of statusbar items
15: #if defined( USE_STATUSBAR )
16: #define STATUS_HEIGHT 23
17: #else
18: #define STATUS_HEIGHT 0
19: #endif
20: #define STATUS_RLEFT 8
21: #define STATUS_RRIGHT 400
22: #define STATUS_RTOP 3
23: #define STATUS_RBOTTOM 20
24: #define STATUS_TTOP 4
25: #define STATUS_TLEFT 11
26: #define STATUS_THEIGHT 18
27:
28:
29: typedef enum {
30: STATUS_READY,
31: STATUS_BLANK
32: } STATCONTROL;
33:
34: // Window for status bar.
35: extern HWND hwndStatusbar;
36:
37: BOOL RegisterStatusClass(HINSTANCE hInstance);
38: HWND CreateStatusWindow(HWND hWndApp, HINSTANCE hInst);
39: void DestroyStatusWindow(HWND hWndStatusBar);
40:
41: void AssignPopupMessage(HMENU hmenuPopup, char *szMessage);
42:
43: void ItemMessage(HWND hWndStatusBar, UINT wIDItem, LPVOID lpDoc);
44: void PopupMessage(HWND hWndStatusBar, HMENU hmenuPopup, LPVOID lpDoc);
45: void SysMenuMessage(HWND hWndStatusBar, UINT wIDItem, LPVOID lpDoc);
46: void ControlMessage(HWND hWndStatusBar, STATCONTROL scCommand, LPVOID lpDoc);
47:
48: void StringMessage(HWND hWndStatusBar, char *szMessage, LPVOID lpDoc);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.