Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Янг Майкл Дж. -> "Visual С++ 6. Полное руководство: В 2 т.(том2)" -> 107

Visual С++ 6. Полное руководство: В 2 т.(том2) - Янг Майкл Дж.

Янг Майкл Дж. Visual С++ 6. Полное руководство: В 2 т.(том2) — Бином, 2006. — 530 c.
Скачать (прямая ссылка): vicualcc2006t2.djvu
Предыдущая << 1 .. 101 102 103 104 105 106 < 107 > 108 109 110 111 112 113 .. 173 >> Следующая

}
void CMiniDrawApp::OnUpdateColorGreen(CCmdUI* pCmdUI) {
// TODO: Здесь добавьте собственный код обработчика pCmdUI->SetCheck (m_ IdxColorCmd =---= ID_COLOR_GREEN ?
}
void CMiniDrawApp::OnColorMagenta() (
// TODO: Здесь добавьте собственный код обработчика m_CurrentColor = RGB (255,0,255); m_IdxColorCmd = ID_COLOR_MAGENTA;
)
void CMiniDrawApp::OnUpdateColorMagenta(CCmdUI* pCmdUI) (
// TODO: Здесь добавьте собственный код обработчика pCmdUI->SetCheck (m_IdxCoiorCmd " ID_C0LOR_MAGENTA
}
void CMiniDrawApp::OnColorRed() (
// TODO: Здесь добавьте собственный код обработчика m_CurrentColor = RGB (255,0,0); m_IdxColorCmd = ID COLOR RED;
}
pCmdUI->SetCheck (m_IdxColorCmd == ID_COLOR_RED ? 1 : 0);
Листинг 21.3.
// MiniDrawDoc.h : интерфейс класса CMiniDrawDoc
//
11111111111111111111111111111111111/1111П1111111111111П111/11111 III #if !defined(
AFX_MINIDRAWDOC_H_11E8392A_999A 11D1_80FC_00C0F6A83B7F_INCLUDEDJ
#define
AFX_MINIDRAWDOC_H_11E8392A_999A_11D1_80FC_OOCOF6A83B7F_INCLUDED^
#if _MSC_VER > 1000 #pragroa once
#endif // _MSC_VER > 1000
// иерархия классов для фигур:
class CFigure : public CObject {
protected:
COLORREF m_Color;
DWORD m_Xl, m Yl, m X2, m_Y2;
void CMiniDrawApp::OnColorWhite() (
// TODO: Здесь добавьте собственный код обработчика m_CurrentColor = RGB (255,255,255); m_IdxColorCmd = ID__COLOR_WHITE;
)
void CMiniDrawApp::OnUpdateColorWhite(CCmdUI* pCmdUI) {
// TODO: Здесь добавьте собственный код обработчика pCmdUI~>SetCheck (m_IdxColorCmd == ID_COLOR_WHITE ? 1 : 0) ;
}
void CMiniDrawApp::OnColorYellow() (
// TODO: Здесь добавьте собственный код обработчика m_CurrentColor = RGB (255,255,0); m_IdxColorCmd = ID_COLOR_YELLOW;
}
void CMiniDrawApp::OnUpdateColorYellow(CCmdUI* pCmdUI) {
// TODO: Здесь добавьте собственный код обработчика pCmdUI->SetCheck (m_IdxColorCmd == ID_COLOR_YELLOW ? 1 : 0);
}
1
CFigure () { }
DECLARE_S ERIAL (CFigure)
public:
virtual void Draw (CDC *PDC) {} CRect GetDimRect ();
virtual void Serialize (CArchive& ar) ;
);
class CLine : public CFigure {
protected:
DWORD m_Thickness; CLine () {}
DECLARE SERIAL (CLine)
public:
CLine (int XI, int Yl, int X2, int Y2, COLORREF Color,
int Thickness); virtual void Draw (CDC *PDC); virtual void Serialize (CArchives ar) ;
};
class CRectangle : public CFigure {
protected:
DWORD mJThickness;
CRectangle () {} DECLARE_SERIAL (CRectangle)
public:
CRectangle (int XI, int Yl, int X2, int Y2, COLORREF Color, int Thickness);
virtual void Draw (CDC *PDC);
virtual void Serialize (CArchive& ar) ;
class CRectFill : public CFigure {
protected:
CRectFill () {} DECLARE_SERIAL (CRectFill)
public:
CRectFill (int XI, int Yl, int X2, int Y2, COLORREF Color); virtual void Draw (CDC *PDC);
};
class CRectRound : public CFigure {
protected:
DWORD m Thickness;
CRectRound () { }
DECLARE SERIAL (CRectRound)
public:
CRectRound (int XI, int Yl, int X2, int Y2, COLORREF Color, int Thickness);
virtual void Draw (CDC *PDC);
virtual void Serialize (CArchiveS ar);
class CRectRoundFi1I : public CFigure (
protected:
CRectRoundFi11 !) {)
DECLARE _SERIAL I CRectRoundFi11)
public:
CRectRoundFill (int XI, int Yl, int X2, int Y2, COLORREF Color); virtual void Draw (CDC *PDC);
);
class CCircle : public CFigure {
protected;
DWORD m_Thickness;
CCircle {') I ]
DECLARE SERIAL (CCircle)
public:
CCircle (int XI, int Yl, int X2, int Y2, COLORREF Color, int Thickness);
virtual void Draw (CDC *PDC);
virtual void Serialize (CArchiveS ar) ;
};
class CCircleFill : public CB'igure
protected:
CCircleFill () {} DECLARE_SERIAL (CCircleFill)
public:
CCircleFill (int XI, int Yl, int X2, int Y2, COLORREF Color); virtual void Draw (CDC *PDC);
};
class CMini Drav/Doc : public CDocunient i
protected:
CTypedPtrArray<CObArray, CFigure*> m_FigArray; public:
void AddFigure (CFigure *PFigure);
CFigure *GetFigure (int Index); int GetNumFigs ();
orotected: // используются при сериализации CMiniDrawDoc();
DECLARE_DYNCREATE(CMiniDrawDoc)
// Атрибуты public:
// Операции public:
// Переопределения
// Переопределения виртуальных функций, сгенерированные
// мастером ClassWizard
//{{AFX_VIRTUAL(CMiniDrawDoc)
public:
virtual BOOL OnNewDocument (); virtual void Serialize(CArchive& ar); virtual void DeleteContents() ; //}}AFX_VIRTUAL
// Реализация public:
virtual ~CMiniDrawDoc(); #ifdef DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContextS dc) const; lendif
protected:
// Сгенерированные функции обработки сообщений protected:
//( (AFXjyiSG (CMiniDrawDoc)
afxjnsg void OnEditClearAll () ;
afx_msg void OnUpdateEditClearAll(CCmdUI" pCmdUI); afx_msg void OnEditUndo() ;
afxjnsg void OnUpdateEditUndo(CCmdUI* pCmdUI); //}}AFX_MSG DECLARE_MESSAGE_MAP()
};
1111111 i 111 /11111111111111111111111111111111111111111111111111111111 II((AFX_INSERT_LOCATION} }
// Visual С++ вставит дополнительные объявления // сразу перед предыдущей строкой
Предыдущая << 1 .. 101 102 103 104 105 106 < 107 > 108 109 110 111 112 113 .. 173 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100