home *** CD-ROM | disk | FTP | other *** search
/ BURKS 2 / BURKS_AUG97.ISO / BURKS / SOFTWARE / LIBS / ISDKC122.ZIP / HTMLF16.H (.txt) < prev    next >
C/C++ Source or Header  |  1996-05-17  |  2KB  |  89 lines

  1. // htmlfrm.h : interface of the CHtmlFrame and CHtmlChildWnd class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4.  
  5. class CHtmlChildWnd;
  6.  
  7. class CHtmlFrame : public CMDIFrameWnd
  8. {
  9.     DECLARE_DYNAMIC(CHtmlFrame)
  10. public:
  11.     CHtmlFrame();
  12.  
  13. // Attributes
  14. public:
  15.  
  16. // Operations
  17. public:
  18.     CHtmlChildWnd* MDIGetActive(BOOL* pbMaximized = NULL) const;
  19.  
  20. // Implementation
  21. public:
  22.     virtual ~CHtmlFrame();
  23.  
  24.     virtual BOOL OnCmdMsg(UINT nID, int nCode, void* pExtra,
  25.         AFX_CMDHANDLERINFO* pHandlerInfo);
  26.     virtual BOOL PreTranslateMessage(MSG* pMsg);
  27.     virtual CFrameWnd* GetActiveFrame();
  28.     virtual void OnUpdateFrameMenu(HMENU hMenuAlt);
  29.     virtual void OnUpdateFrameTitle(BOOL bAddToTitle);
  30.  
  31. protected:
  32.     virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
  33.     
  34. // Generated message map functions
  35. protected:
  36.     //{{AFX_MSG(CHtmlFrame)
  37.     afx_msg LRESULT OnCommandHelp(WPARAM wParam, LPARAM lParam);
  38.     afx_msg void OnUpdateMDIWindowCmd(CCmdUI* pCmdUI);
  39.     afx_msg void OnWindowNew();
  40.     //}}AFX_MSG
  41.     DECLARE_MESSAGE_MAP()
  42. };
  43.  
  44. /////////////////////////////////////////////////////////////////////////////
  45.  
  46. class CHtmlChildWnd : public CMDIChildWnd
  47. {
  48.     DECLARE_DYNCREATE(CHtmlChildWnd)
  49. public:
  50.     CHtmlChildWnd();
  51.  
  52.     BOOL Create(LPCSTR lpszClassName,
  53.                 LPCSTR lpszWindowName,
  54.                 DWORD dwStyle = WS_CHILD | WS_VISIBLE | WS_OVERLAPPEDWINDOW,
  55.                 const RECT& rect = rectDefault,
  56.                 CHtmlFrame* pParentWnd = NULL,
  57.                 CCreateContext* pContext = NULL);
  58.  
  59. // Attributes
  60. public:
  61.  
  62. // Operations
  63. public:
  64.     virtual BOOL LoadFrame(UINT nIDResource, DWORD dwDefaultStyle,
  65.                     CWnd* pParentWnd, CCreateContext* pContext = NULL);
  66.                     // 'pParentWnd' parameter is required for MDI Child
  67.     virtual void ActivateFrame(int nCmdShow = -1);
  68.  
  69. // Implementation
  70. public:
  71.     virtual ~CHtmlChildWnd();
  72.     
  73. // Generated message map functions
  74. protected:
  75.     //{{AFX_MSG(CHtmlFrame)
  76.     //}}AFX_MSG
  77.     DECLARE_MESSAGE_MAP()
  78. };
  79.  
  80.  
  81. /////////////////////////////////////////////////////////////////////////////
  82.  
  83. extern BOOL PASCAL _AfxIsComboBoxControl(HWND hWnd, UINT nStyle);
  84. extern void PASCAL _AfxCancelModes(HWND hWndRcvr);
  85. extern void PASCAL _AfxHookWindowCreate(CWnd* pWnd);
  86. extern BOOL PASCAL _AfxUnhookWindowCreate();
  87.  
  88. /////////////////////////////////////////////////////////////////////////////
  89.