1 #ifndef __CMYDOC_H__ // XXX

 2 #define __CMYDOC_H__ // XXX

 3 
 4 class CMyDoc : public CDocument
 5 {
 6     DECLARE_DYNCREATE ( CMyDoc )
 7 
 8 private:
 9 
10 public:
11 
12     CMyDoc();
13     UINT m_breite;
14     UINT m_farbe;
15     UINT m_figur;
16 
17     UINT       m_akt_breite;  // momentan ausgewählte einstellungen
18     COLORREF   m_akt_farbe;  // werden temporär zwischengespeichert
19     UINT       m_akt_figur;
20 
21     CPtrList pArray;        //Pointer Array, zuständig zur speicherung der bereits
22 
23 
24     static const	COLORREF crColors[8];  //farbendeklaration
25     static const	UINT uiBreite[6];     //stiftbreitendeklaration
26 
27 
28     afx_msg void OnNew();
29     afx_msg void OnBreite(UINT ID);  //bei menueveraenderungen werden diese funktionen aufgerufen
30     afx_msg void OnFarbe(UINT ID);
31     afx_msg void OnFigur(UINT ID);
32     afx_msg void OnExit();
33 
34 protected:
35 
36     afx_msg void OnUpdateBreiteUI(CCmdUI* pCmdUI); //funktionen werden über messages zum updaten der
37     afx_msg void OnUpdateFigurUI(CCmdUI* pCmdUI);  //menueeintraege verwendet
38     afx_msg void OnUpdateFarbeUI(CCmdUI* pCmdUI);
39 
40     DECLARE_MESSAGE_MAP()
41 };
42 
43 //***********************************************************************
44 //Eigene Klasse von CObject abgeleitet
45 //Einfache Struktur, die zum speichern der bereits gezeichneten Objekte dient
46 //***********************************************************************
47 class mObject:public CObject
48 {
49 public:
50     CPoint sStart;
51     CPoint sEnde;
52     UINT sType;
53     UINT sBreite;
54     COLORREF sFarbe;
55 
56 };
57 
58 
59 #endif // __CMYDOC_H__ // XXX



syntax highlighted by Code2HTML, v. 0.9.1