// MainFrm.h : interface of the CMainFrame class // ///////////////////////////////////////////////////////////////////////////// class CMainFrame : public CMDIFrameWnd { DECLARE_DYNAMIC(CMainFrame) public: CLead m_Lead; CLEADToolBar m_oToolBar; LPDISPATCH m_pToolbar; CLEADPaint m_LeadPaint; CLead m_LeadPaper; CLead m_LeadTemp; CLead m_LeadBackground; CLead m_LeadTouch; CLead m_LeadBorder; CToolbarSink *m_pToolbarSink; DWORD m_dwCookie; void UpdateStatusBar(LPCSTR pszMsg=NULL, int nPane = 1); CMainFrame(); // Attributes public: void CreateToolbar(); void LoadResourceBitmap(long nResourceID); HPALETTE CreateDIBPalette (LPBITMAPINFO lpbmi, LPINT lpiNumColors); void CreateDefaultObjects(); int m_nToolType; // Operations public: // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CMainFrame) virtual BOOL PreCreateWindow(CREATESTRUCT& cs); //}}AFX_VIRTUAL // Implementation public: virtual ~CMainFrame(); #ifdef _DEBUG virtual void AssertValid() const; virtual void Dump(CDumpContext& dc) const; #endif protected: // control bar embedded members CStatusBar m_wndStatusBar; CToolBar m_wndToolBar; // Generated message map functions public: //{{AFX_MSG(CMainFrame) afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); afx_msg void OnDestroy(); afx_msg void OnPaintContainerLeadpaintctrl1(long hWndContainer, short nEventType, short nObjectType, short nState, short nStatus); afx_msg void OnViewFloatToolbar(); afx_msg void OnUpdateViewFloatToolbar(CCmdUI* pCmdUI); afx_msg void OnToolBrush(); afx_msg void OnUpdateToolBrush(CCmdUI* pCmdUI); afx_msg void OnToolShapeLine(); afx_msg void OnUpdateToolShapeLine(CCmdUI* pCmdUI); afx_msg void OnToolShapePolygon(); afx_msg void OnUpdateToolShapePolygon(CCmdUI* pCmdUI); afx_msg void OnToolShapeRectangle(); afx_msg void OnUpdateToolShapeRectangle(CCmdUI* pCmdUI); afx_msg void OnToolShapeRoundrectangle(); afx_msg void OnUpdateToolShapeRoundrectangle(CCmdUI* pCmdUI); afx_msg void OnToolShapeEllipse(); afx_msg void OnUpdateToolShapeEllipse(CCmdUI* pCmdUI); afx_msg void OnToolRegionBorder(); afx_msg void OnUpdateToolRegionBorder(CCmdUI* pCmdUI); afx_msg void OnToolRegionCancel(); afx_msg void OnUpdateToolRegionCancel(CCmdUI* pCmdUI); afx_msg void OnToolRegionColor(); afx_msg void OnUpdateToolRegionColor(CCmdUI* pCmdUI); afx_msg void OnToolRegionEllipse(); afx_msg void OnUpdateToolRegionEllipse(CCmdUI* pCmdUI); afx_msg void OnToolRegionPolygon(); afx_msg void OnUpdateToolRegionPolygon(CCmdUI* pCmdUI); afx_msg void OnToolRegionRectangle(); afx_msg void OnUpdateToolRegionRectangle(CCmdUI* pCmdUI); afx_msg void OnToolRegionRoundrectangle(); afx_msg void OnUpdateToolRegionRoundrectangle(CCmdUI* pCmdUI); afx_msg void OnToolRegionSurface(); afx_msg void OnUpdateToolRegionSurface(CCmdUI* pCmdUI); afx_msg void OnToolFillBorder(); afx_msg void OnUpdateToolFillBorder(CCmdUI* pCmdUI); afx_msg void OnToolFillColorreplace(); afx_msg void OnUpdateToolFillColorreplace(CCmdUI* pCmdUI); afx_msg void OnToolFillSurface(); afx_msg void OnUpdateToolFillSurface(CCmdUI* pCmdUI); afx_msg void OnToolText(); afx_msg void OnUpdateToolText(CCmdUI* pCmdUI); afx_msg void OnOptionsBrush(); afx_msg void OnOptionsShape(); afx_msg void OnOptionsRegion(); afx_msg void OnOptionsFill(); afx_msg void OnOptionsText(); afx_msg BOOL OnQueryNewPalette(); afx_msg void OnPaletteChanged(CWnd* pFocusWnd); afx_msg void OnPaletteIsChanging(CWnd* pRealizeWnd); afx_msg void OnSysColorChange(); DECLARE_EVENTSINK_MAP() //}}AFX_MSG DECLARE_MESSAGE_MAP() }; /////////////////////////////////////////////////////////////////////////////