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

 

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

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

Янг Майкл Дж. Visual С++ 6. Полное руководство: В 2 т.(том2) — Бином, 2006. — 530 c.
Скачать (прямая ссылка): vicualcc2006t2.djvu
Предыдущая << 1 .. 151 152 153 154 155 156 < 157 > 158 159 160 161 162 163 .. 173 >> Следующая

return TRUE ;
11111111111111111111111111111111111111111111111111111111111111111111111 II Сериализация класса CContDemoDoc
void CContDemoDoc::Serialize(CArchives ar)
if (ar.IsStoring())
II TODO: здесь добавьте код сохранения
}
else
{
// TODO: здесь добавьте код загрузки
}
// Вызов базового класса COleDocument для сериализации // класса COleClientltem контейнера COleDocument::Serialize(ar);
}
11111111111111111111111111111111111111II1111111111111111111111111111111 II Диагностика класса CContDemoDoc
#ifdef _DEBUG
void CContDemoDoc::AssertValidO const {
COleDocument::AssertValid();
)
void CContDemoDoc::Dump (CDumpContextt dc) const COleDocument::Dump(dc);
}
iendif //DEBUG
1111111111111111111111111111111111111111111111111111111111111 i 111111111 II Другие функции класса CContDemoDoc
Листинг 24.17.
// MainFrm.h : интерфейс класса CMainFrame //
III111111II1111111111111111111111111111111111111111111111111111II111111 #if !defined(
AFX_MAINFRM_H_726A17A9_AC7D_11D1_80FC_00C0F6A83B7F_INCLUDED )
ttdefine AFX_MAINFRM_H__726A17A9_AC7D__11D1_80FC_00C0F6A83B7F_INCLUDED_
#if _MSC_VER > 1000 frpragma once
#endif // MSC VER > 1000
class CMainFrame : public CFrameWnd
{
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_MES SAGE_MAP()
};
111111111111111II1111111111111111II1111II11111111111111111111 III и и. 11 {{AFX_INSERT_LOCATION)}
// Visual С++ вставит дополнительные объявления
// сразу перед предыдущей строкой '
#endif
// !defined(
// AFX MAINFRM H 726A17A9 AC7D 11D1 80FC 00C0F6A83B7F INCLUDED )
Листинг 24.18.
// MainFrm.cpp : реализация класса CMainFrame //
¦include "stdafx.h" #include "ContDemo.h"
#include "MainFrm.h"
#ifdef _DEBUG #define new DEBUG_NEW #uiidef THIS_FILE
static char THIS_FILE[] - _FILE_;
#endif
11111111ii!11111111i11111111111111111111111111111111111 III/1111/11, II Класс CMainFrame
IMPLEMENTEDYNCREATE(CMainFrame, CFrameWnd)
BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd* Il{{AFX_MSG_MAP(CMainFrame)
// ПРИМЕЧАНИЕ - Мастер ClassWizard будет добавлять // и удалять здесь макросы обработки сообщений
//НЕ РЕДАКТИРУЙТЕ текст в этих блоках сгенерированного кода! //}1AFX_MSG_MAP END_MESSAGE MAP()
111111111111111111111111111111111111111111111111111111111111 /111111 II Конструктор/деструктор класса CMainFrame
CMainFrame::CMainFrame() {
// TODO: Здесь добавьте код инициализации элементов
CMainFrame::-CMainFrame()
!
}
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) {
if ( !CFrameWnd::PreCreateWindow(cs) )
return FALSE; II TODO: Модифицируйте класс окна или стиль окна, // изменяя поля структуры cs
return TRUE ;
11111111111111111111111111111111111111111111111111111111111111111111111 II Диагностика класса CMainFrame
#ifdef _DEBUG
void CMainFrame::AssertValid() const {
CFrameWnd::AssertValid() ;
}
void CMainFrame::Dump(CDumpContextS dc) const i
CFrameWnd::Dump(dc);
}
#endif //_DEBUG
IIIIIIIIIIII1111111111111II111111111111! 111! 11111111111 HI I! 111111! 1111 II Обработчики сообщений класса CMainFrame
Листинг 24.19.
// ContDemoView.h : интерфейс класса CContDemoView //'
11111111111111111111111111111 i 11111111111111111111111111111111111111111 #if !defined(
AFX_CONTDEMOVIEW_H_726A17AD_AC7D_11D1_80FC_00C0F6A83B7F___INCLUDED_)
#define
AFX_CONTDEMOVIEW_H_726A17AD AC7D_11D1_80FC_00C0F6A83B7F_INCLUDED_
#if _MSC_VER > 1000 #pragma once
#endif // _MSC_VER > 1000
class CContDemoCntrltem;
class CContDemoView : public CView {
protected: // используются при сериализации CContDemoView();
DECLARE_DYNCREATE (CC'cnt Demo Vi ew)
// Атрибуты public:
CContDemoDoc* GetDocument();
// Переменная m_pSelection содержит выделенный компонент
// класса CContDemoCntrltem. Во многих приложениях такая
// переменная не связана с выделением, например,
// множественным или выделением объектов, не
// являющихся членами класса CContDemoCntrltem. Этот
// механизм просто позволяет вам с чего-то начать
// TODO: замените этот механизм на требуемый
CContDemoCntrltem* mjpSelection;
// Операции public:
// Переопределения
// Переопределения виртуальных функций, сгенерированные
// мастером ClassWizard
//{{AFX_VIRTUAL(CContDemoView)
public:
virtual void OnDraw(CDC* pDC); // переопределено для отображения
// окна представления virtual BOOL PreCreateWindow(CREATESTRUCT& cs); protectea:
Предыдущая << 1 .. 151 152 153 154 155 156 < 157 > 158 159 160 161 162 163 .. 173 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100