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

 

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

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

Янг Майкл Дж. Visual С++ 6. Полное руководство: В 2 т.(том2) — Бином, 2006. — 530 c.
Скачать (прямая ссылка): vicualcc2006t2.djvu
Предыдущая << 1 .. 59 60 61 62 63 64 < 65 > 66 67 68 69 70 71 .. 173 >> Следующая

void CMandelDoc::Serialize(CArchiveS ar) {
if (ar.IsStoring() ) (
// TODO: здесь добавьте код сохранения
t
else
// TODO: здесь добавьте код загрузки
}
}
111111111111111111111111111111111111111111111111111111111111111111 II Диагностика класса CMandelDoc
#ifdef _DEBUG
void CMandelDoc::AssertValid() const i
CDocument::AssertValid();
}
void CMandelDoc::Dump(CDumpContextS dc) const
f i
CDocument::Dump(dc);
)
#endif //_DEBUG
111111111111111111111111111111111111111111 i 11111111111111111II l iji II команды класса CMandelDoc
Листинг 19.5
II MainFrm.h : интерфейс класса CMainFrame //
11111II11/111/1/11/1/1/1111111111111111/111//111111111/1/111/1111111/11 #if !defined!
AFX_MAINFRM_H_A3F5D269_A63C_11D1_80FC_00C0F6A83B7F_INCLUDED_)
#define AFX_ MAINFRM_H_A3F5D269_A63C_11D1_80FC_00C0F6A83B7F_INCLUDED_
#if _MSC_VER > 1000 Ipragma once
iendif // _MSC_VER > 1000
class CMainFrame : public CFrameWnd
I
protected: // используются при сериализации CMainFrame();
DECLARE_DYNCREATE(CMainFrame)
// Атрибуты public:
// Операции public:
// Переопределения
// Переопределения виртуальных функций, сгенерированные
// мастером ClassWizard
//({AFX_VIRTUAL(CMainFrame)
virtual BOOL PreCreateWindow(CREATESTRUCT& cs); //}}AFX_VIRTUAL
// Реализация public:
virtual -CMainFrame(); #ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContextS dc) const; #endif
// Сгенерированные функции таблицы соответствия сообщений protected:
//((AFX_MSG(CMainFrame)
// ПРИМЕЧАНИЕ - Мастер ClassWizard будет добавлять
// и удалять здесь функции-члены класса
// НЕ РЕДАКТИРУЙТЕ текст в этих блоках сгенерированного кода! //}}AFX_MSG DECLARE_MESSAGE_MAP()
};
11111111111111111111111111111111111111111111111111111111111111111111
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ вставит дополнительные объявления // сразу пред предыдущей строкой
#endif
//!defined(AFX MAINFRM H A3F5D269 A63C 11D1 80FC 00C0F6A83B7F INCLUDED )
Листинг 19.6
111111111111111 /11111 /11111111111 /1 / /11П11 /1 / / III /1 /1 /11111111 /11111 /1
II MainFrm.cpp : реализация класса CMainFrame //
#include "stdafx.h" #include "Mandel.h"
#include "MainFrm.h"
#ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE
static char THIS_FILE[] = _FILE_;
#endif
1111111'111111111111111111I11111111111771111111111111111111111111I7I1111 II Класс CMainFrame
IMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd)
BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd) //{{AFX_MSG_MAP(CMainFrame)
// ПРИМЕЧАНИЕ - Мастер ClassWizard будет добавлять //и удалять здесь макросы обработки сообщений //НЕ РЕДАКТИРУЙТЕ текст в этих блоках сгенерированного кода! //})AFX_MSG_MAP END_MESSAGE_MAP()
11111111111111111111111111111111111111111111111111111111111111111111111 II Конструктор/деструктор класса CMainFrame
CMainFrame::CMainFrame() {
// TODO: Здесь добавьте код инициализации
}
CMainFrame::-CMainFrame(}
f
}
BOOL CMainFrame::PreCreateWindow(CREATEST3UCTS cs)
if( ICFrameWnd::PreCreateWindow(cs) )
return FALSE; // TODO: Модифицируйте класс окна или стиль окна, // изменяя поля структуры cs
return TRUE;
/////////////////////////////////////////7///////////////////////////// // Диагностика класса CMainFrame
#ifdef _DEBUG
void CMainFrame::AssertValid0 const f
CframeWr.d: : A.ssertVaiid () ;
void CMainFrame::Dump(CDumpContexti dc; const CFrameWnd::Dump(dc);
ttendif /7 DEBUG
////////////////////////////////////////////////////////7////////////// /7 Обработчики сообщений MainFram
Листинг 19.7
// MandView.h : интерфейс класса CMandelView //'
1717 /77¦/777 /77777777777777777/77/777V7777/77777777//77777/77//77//77777 #if !defined)
AFX_MANDELVIEW_H_ A3F5D26D_A63C_11D1_80FC_00C0F6A83B7F_INCLUDED_)
#define
A FX_MANDELVIEW_H__A3 F5D26D_A63C_11D1 8 CFC_00CC F6A8 3E7 F__INCLUDED^
#if _MSC_VER > 1000 rpragma once
#endif // _MSC_VER > 1000
class CMandelView : public CView
private:
int m_Col; int m_ColMax; float m_CR; float m_DCI; float m DCK;
int m_RowMax;
public:
void DrawCol ();
protected: // используются при сериализации CMandelView();
DECLARE_DYNCREATS(CMandelView)
//' Атрибуты public:
CMandelDoc* GetDocument () ;
// Операции public:
// Переопределения
// Переопределения виртуальных функций, сгенерированные
// мастером ClassWizard
//{{AFX_VIRTUAL(CMandelView)
public:
virtual void OnDraw(CDC* pDC); // переопределено для
// отображения представления virtual BOOL PreCreateWindow(CREATE3TRUCT& cs); protected: II)}AFX_VIRTUAL
// Реализация public:
virtual -CMandelView(); #ifdef _DEBUG
virtual vcid AssertValid() const;
virtual void Dump(CDumpContextS dc) const; #endif
protected:
// Сгенерированные функции схемы сообщений protected:
//{{AFX_MSG(CMandelView)
afx_msg void OnSize(UINT nType, int cx, int cy); //))AFX_MSG DECLARE_ME S SAGE_MAP()
) ;
#ifndef _DEBUG // отладочная версия находится в файле MandView.срр inline CMandelDoc* CMandelView::GetDocument()
( return (CMandelDoc*)m_pDocument; } #endif
11111111111111i11111111II1111II/111111111/1111/111111/11/111III/1/11
Предыдущая << 1 .. 59 60 61 62 63 64 < 65 > 66 67 68 69 70 71 .. 173 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100