home *** CD-ROM | disk | FTP | other *** search
- /*----------------------------------------------------------------------------*/
- /* (c) 1993, 1994 Larry Morley / Enlightened Computer Solutions */
- /*----------------------------------------------------------------------------*/
- /* module: classlib.hpp created_on: 1 May 1993 by: LJM */
- /* desc : Framework library master include file */
- /* complr: n/a */
- /* lnkr : n/a */
- /* etc : */
- /* mkfile: n/a */
- /* depend: (see makefile) */
- /* mhist : LJM 02 May 1993 Added functionality to Menu class */
- /*----------------------------------------------------------------------------*/
-
- #define FID_STATUS 0XFFFF
-
- MRESULT EXPENTRY ClientWndProc (HWND hwnd,ULONG msg,MPARAM mp1,MPARAM mp2);
- MRESULT EXPENTRY FrameWndProc (HWND hwnd,ULONG msg,MPARAM mp1,MPARAM mp2);
- MRESULT EXPENTRY StatLineWndProc(HWND hwnd,ULONG msg,MPARAM mp1,MPARAM mp2);
-
- /*----------------------------------------------------------------------------*/
-
- class Menu;
-
- /*----------------------------------------------------------------------------*/
-
- class App
- {
- public:
- App();
- ~App();
- void Start(void);
- void Run(void);
- };
-
- /*----------------------------------------------------------------------------*/
-
- class Window
- {
-
- friend MRESULT EXPENTRY ClientWndProc(HWND hwnd,ULONG msg,MPARAM mp1,MPARAM mp2);
- friend class Menu;
-
- protected:
-
- HWND hwndStatus;
- HWND hwndFrame;
- HWND hwndClient;
- HWND hwndMenu;
-
- public:
-
- ~Window();
- BOOL Create();
-
- virtual MRESULT PaintEventHandler (HWND,ULONG,MPARAM,MPARAM);
- virtual MRESULT CommandEventHandler (HWND,ULONG,MPARAM,MPARAM);
- virtual MRESULT FormatFrameEventHandler(HWND,ULONG,MPARAM,MPARAM);
- virtual MRESULT MenuSelectEventHandler (HWND,ULONG,MPARAM,MPARAM);
-
- };
-
- /*----------------------------------------------------------------------------*/
-
- class Menu
- {
- public :
- void DisableItem(Window *pWindow,USHORT idItem);
- void EnableItem (Window *pWindow,USHORT idItem);
- void CheckItem (Window *pWindow,USHORT idItem);
- void UnCheckItem(Window *pWindow,USHORT idItem);
- };
-
- /*----------------------------------------------------------------------------*/