home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1995 November / PCWK1195.iso / inne / win / sieciowe / oiv_demo.lzh / disk2 / DATA.2 / include / Ivf / IvfMainfrm.h < prev    next >
C/C++ Source or Header  |  1995-07-18  |  2KB  |  59 lines

  1. /*
  2. * Copyright (C) 1995   Template Graphics Software, Inc.
  3. _______________________________________________________________________
  4. _________________  TEMPLATE GRAPHICS SOFTWARE INC.  ___________________
  5. |
  6. |
  7. |    This class provides methods to process messages directed to the
  8. |   frame window.
  9. |
  10. |   Author(s): James R. Gambale, Jr.
  11. |
  12. _________________  TEMPLATE GRAPHICS SOFTWARE INC.  ___________________
  13. _______________________________________________________________________
  14. */
  15.  
  16. #ifndef __CIVFMAINFRM_H__
  17. #define __CIVFMAINFRM_H__
  18.  
  19. class CIvfView ;
  20.  
  21. class CIvfMainFrame 
  22. {
  23. protected: 
  24.     CIvfMainFrame();
  25.     ~CIvfMainFrame();
  26.  
  27. public:
  28.     
  29.     // This method routes messages to viewer dialogs as needed.
  30.     // If the message was processed TRUE is returned, 
  31.     // FALSE otherwise.
  32.     BOOL IvfPreTranslateMessage(MSG* pMsg);
  33.  
  34.     // This method routes command messages to the IVF viewer
  35.     // class.  If the command is processed, TRUE is returned
  36.     // FALSE otherwise.
  37.     BOOL IvfOnCommand(WPARAM wParam, LPARAM lParam);
  38.  
  39.     // This method passes query palette messages to the SoWin
  40.     // component library.
  41.     BOOL IvfOnQueryNewPalette();
  42.  
  43.     // This method passes palette changed messages to the SoWin
  44.     // component library.
  45.     void IvfOnPaletteChanged(CWnd* pFocusWnd);
  46.  
  47.     // This method sets the initial size of the application frame
  48.     // window.
  49.     BOOL IvfPreCreateWindow(CREATESTRUCT& cs,UINT cx,UINT cy) ;
  50.  
  51.     // This method sets the window text for the application frame
  52.     // window.  If the window text is set, this method returns
  53.     // TRUE, otherwise FALSE is returned.
  54.     BOOL IvfOnUpdateFrameTitle(BOOL bAddToTitle,CString &strTitle) ;
  55.  
  56. };
  57.  
  58. #endif
  59.