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

 

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

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

Янг Майкл Дж. Visual С++ 6. Полное руководство: В 2 т.(том1) — Бином, 2006. — 569 c.
Скачать (прямая ссылка): vicualcc2006t1.djvu
Предыдущая << 1 .. 161 162 163 164 165 166 < 167 > 168 169 170 171 172 173 .. 204 >> Следующая

public:
virtual BOOL OnNewDocument(); virtual void Serialize(CArchivei ar) ; //))AFX_VIRTUAL
// Реализация public:
virtual -CFontDemoDoc(); #ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContexti dc) const; #endif
protected:
// Сгенерированные обработчики сообщений protected:
//{{AFX_MSG(CFontDemoDoc)
afx_msg void OnTextFormat();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
11111 /1 /1 /111111111 iii 1111111111111111111111111111111111111111111
I IKKAFX_INSERT_LOCATION})
// Visual С++ вставит дополнительные объявления // сразу перед предыдущей строкой
#endif
// !defined(
// AFX FONTDEMODOC_H_180B6FCB_9FFD_11D1_80FC_00C0F6A83B7F_INCLUDED_)
Листинг 15.4
/7 FontDemoDoc.cpp : реализация класса CFontDemoDoc
/ /
include "stdafx.h" #include "FontDemo.h"
#include "FontDemoDoc.h" #include "Format.h"
#if.'def _DEBUG #define new DEBUG_NEW #undef THIS_FILE
static char THIS_FILE[] = _FILE_;
#endif
II i i 1111111111111111111111111111111111111111111111111111111111111 II Класс CFontDemoDoc
IMPLEMENT_DYNCREATE(CFontDemoDoc, CDocument)
BEGIN_MESSAGE_MAP(CFontDemoDoc, CDocument)
/ / ( {AFX_MSG__MAP (CFontDemoDoc)
ON_COMMAND(ID _TEXT_FORMAT, OnTextFormat)
//}}AFX_MSG_MAP EN D_ME S SAGE_MAP()
1111111 i 111111111111111111111111111111111111111111111111111111111 II Конструктор/деструктор класса CFontDemoDoc
CFor.tDemoDoc : : CFontDemoDoc ()
{
// TODO: Здесь добавьте код конструктора
m_Bold = FALSE;
m_Italic = FALSE;
m_Justify = JUSTIFY_LEFT;
m Pitch = PITCH_VARIABLE;
m_Spacing = 1;
m_Underline = FALSE;
}
CFontDemoDoc::-CFontDemoDoc()
!
}
BOOL CFontDemoDoc::OnNewDocument() {
if (!CDocument::OnNewDocument()) return FALSE;
// TODO: Здесь добавьте код повторной инициализации
// (SDI-приложения будут повторно открывать этот документ)
return TRUE;
}
111111/1ii1111111111111111111111111111111111111111111111111111111 11 Сериализация класса CFontDemoDoc
void CFontDemoDoc::Serialize(CArchiveS ar) {
if (ar.IsStoring()) {
// TODO: Здесь добавьте код сохранения
}
else
{
// TODO: Здесь добавьте код загрузки
}
iiii11111111ii iii 1111111111111ii11ii11111111111111111111iii/iii11 // Диагностика класса CFontDemoDoc
#ifdef J3EBUG
void CFontDemoDoc::AssertValid() const {
CDocument::AssertValid();
}
void CFontDemoDoc::Dump(CDumpContextS dc) const {
CDocument::Dump(dc);
}
#endif //_DEBUG
iiii/11/111111111111111111111111111111111111111111111111111111111 11 Другие функции класса CFontDemoDoc
void CFontDemoDoc::OnTextFormat() {
// TODO: Здесь добавьте собственный код обработчика
// объявление объекта класса диалогового окна: CFormat FormatDlg;
// инициализация переменных-членов класса: FormatDlg.m_Bold = m_Bold; FormatDlg.m_Italic = m_Italic; FormatDlg.m_Justifу = m_Justify; FormatDlg.m_Pitch = m_Pitch; FormatDlg.m_Spacing = m_Spacing; FormatDlg.m_Underline = m_Underline;
// отображение диалогового окна: if (FormatDlg.DoModal () == IDOK) !
// сохранение значений, установленных в диалоговом окне:
m_Bold = FormatDlg.m_Bold;
m_Italic = FormatDlg.m_Italic;
m_Justify = FormatDlg.m_Justify;
m_Pitch = FormatDlg.m_Pitch;
m_Spacing = FormatDlg.m_Spacing;
m_Underline = FormatDlg.m_Underline;
// перерисовка текста: UpdateAllViews (NULL); }
Листинг 15.5
// MainFrm.h : интерфейс класса CMainFrame //
111111111111111111111 iii 11111111111111111111111111111111111111111 #if !defined(
AFX_MAINFRM_H_180B6FC9_9FFD_11D1_80FC_00C0F6A83B7F_INCLUDED_)
#define
AFX_MAINFRM_H_180B6FC9_9FFD_11D1_80FC_00C0F6A83B7F_INCLUDED_
#if _MSC_VER > 1000 #pragma once
#endif // _MSC_VER > 1000
class CMainFrame : public CFrameWnd {
protected: // используются при сериализации CMainFrame();
DECLARE_DYNCREATE(CMainFrame)
// Атрибуты public:
// Операции
public:
// Переопределения
// Переопределения виртуальных функций, сгенерированные
// мастером ClassWizard
//{{AFX_VIRT UAL(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()
);
11111111111111111111111111111111111111111111111111111111111111111 11{{AFX_INSERT_LOCATION})
// Visual С++ вставит дополнительные объявления // сразу перед предыдущей строкой
#endif
// idefined(
// AFX_MAINFRM_H_180B6FC9_9FFD_11D1_80FC_00C0F6A83B7F_INCLUDED^)
Листинг 15.6
// MainFrm.cpp : реализация класса CMainFrame
//
iinclude "stdafx.h" #include "FontDemo.h"
Iinclude "MainFrm.h"
iifdef _DEBUG #define new DEBUG__NEW #undef THIS_FILE
static char THIS_FILE[] = _FILE_;
tendif
11111111111111111111 iii 111111111111111111111111111111111111111111
II Класс CMainFrame
IMPLEMENTEDYNCREATE(CMainFrame, CFrameWnd)
Предыдущая << 1 .. 161 162 163 164 165 166 < 167 > 168 169 170 171 172 173 .. 204 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100