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

 

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

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

Янг Майкл Дж. Visual С++ 6. Полное руководство: В 2 т.(том1) — Бином, 2006. — 569 c.
Скачать (прямая ссылка): vicualcc2006t1.djvu
Предыдущая << 1 .. 169 170 171 172 173 174 < 175 > 176 177 178 179 180 181 .. 204 >> Следующая

class CAboutDlg : public CDialog {
public:
CAboutDlg();
// Данные диалогового окна //{{AFX_DATA(CAboutDlg) enum { IDD = IDD_ABOUTBOX }; //}}AFX_DATA
// Переопределения виртуальных функций, сгенерированные // мастером ClassWizard. //{(AFX_VIRTUAL(CAboutDlg) protected:
virtual void DoDataExchange(CDataExchange* pDX); // поддержка
// DDX/DDV-функций
//})AFX_VIRTUAL
// Реализация protected:
//{(AFX_MSG(CAboutDlg)
// Обработчики сообщений отсутствуют
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) {
//{{AFX_DATA_INIT(CAboutDlg) //))AFX_DATINIT
)
void CAboutDlg::DoDataExchange(CDataExchange* pDX) {
CDialog::DoDataExchange(pDX) ; //{{AFX_DATA_MAP(CAboutDlg) //))AFX_DATA_MAP
)
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
//{{AFX_MSG_MAP(CAboutDlg)
// Обработчики сообщений отсутствуют
//))AFX_MSG_MAP EN D_ME S SAGE_MA P {)
// Функция для отображения диалогового окна void CTabDemoApp::OnAppAbout()
{
CAboutDlg aboutDlg; aboutDig.DoModal();
)
11 /1111111111111111111111111111111//1111111111111ii11111 /11/п/// ii Обработчики сообщений класса CTabDemoApp
Листинг 15.13
// TabDemoDoc.h : интерфейс класса CTabDemoDoc //
11111111111111111111111111111111111111111111111111111111111111111 #if !defined(
AFX_TABDEMODOC_H_60ECFFCB_A12D_llDl_80FC_00C0F6A83B7F_INCLUDEDJ
#define
AFX_TABDEMOD0C_H_60ECFFCB_A12D_llDl_80FC_OOCOF6A83B7F_INCLUDED_
#if _MSC_VER > 1000 ipragma once
#endif // _MSC_VER > 1000
enum {JUSTIFY_LEFT, JUSTIFY_CENTER, JUSTIFY_RIGHT); enum {PITCH_VARIABLE, PITCH_FIXED};
class CTabDemoDoc : public CDocument {
public:
BOOL m_Bold; BOOL m Italic;
BOOL mJJnderline; int m_Justify; int m_Pitch; int m_Spacing;
protected: // используются при сериализации CTabDemoDoc();
DECLARE_DYNCREATE(CTabDemoDoc)
// Атрибуты public:
// Операции public:
// Переопределения
// Переопределения виртуальных функций, сгенерированные
// мастером ClassWizard
//{(AFX_VIRTUAL(CTabDemoDoc)
public:
virtual BOOL OnNewDocument() ; virtual void Serialize(CArchivei ar) ; //}}AFX_VIRTOAL
// Реализация public:
virtual -CTabDemoDoc(); #ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContexti dc) const; #endif
protected:
// Сгенерированные обработчики сообщений protected:
//((AFX_MSG(CTabDemoDoc)
afx_msg void OnTextFormat();
//}}afx_msg
DECLARE_MESSAGE_MAP()
};
11111111111111111111111111111111111111 iii 111111111111111111111111 II{{AFX_INSERT_LOCATION}}
// Visual С++ вставит дополнительные объявления // сразу перед предыдущей строкой
#endif
// !defined(
// AFX TABDEMODOC H 60ECFFCB A12D 11D1 80FC 00C0F6A83B7F INCLUDED
Листинг 15.14
// TabDemoDoc.срр : реализация класса CTabDemoDoc //
#include "stdafx.h" #include "TabDemo.h"
#include "TabDemoDoc.h" #include "style.h" #include "justify.h" #include "pitch.h"
#ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE
static char THIS_FILE[] = _FILE_;
#endif
11111111111111111111 iii 111111111111111111111111111111 iii 11111111 11 Класс CTabDemoDoc
IMPLEMENT_DYNCREATE(CTabDemoDoc, CDocument)
BEGIN_MESSAGE_MAP(CTabDemoDoc, CDocument)
//{{AFX_MSG_MAP(CTabDemoDoc)
ON_COMMAND(ID_TEXT_FORMAT, OnTextFormat)
//}}AFX_MSG_MAP EN D_ME S SAGE_MAP()
1111111111111111111111111111111111111111111111111111111111111111 ii Конструктор/деструктор класса CTabDemoDoc
CTabDemoDoc::CTabDemoDoc() {
// TODO: Здесь добавьте код конструктора
m_Bold = FALSE;
m_Italic = FALSE;
m_Underline = FALSE;
m_Justify = JUSTIFY_LEFT;
m_Pitch = PITCH_VARIABLE;
m_Spacing = 1;
}
CTabDemoDoc::-CTabDemoDoc()
{
}
BOOL CTabDemoDoc::OnNewDocument()
{
if (!CDocument::OnNewDocument() ) return FALSE;
:он>ю эояодошгин я япинваю зинаїгяедоїг //
.'эЬвдЛ^т^зпг; Л^т^зглгэ :иГіинваіо иоґгжем нігїг eiMSq-QO аинеґгєоо //
.' („^вшзол,,) issqs^Jsdcaa issqs^Jrsdcaao : иртемїґвіґмя о еняо Оііояоїіоігеиїґ еляэадо эинйгеоо //
BMMMOQBdQO HC»! HHHHSHiLOQOO ЗіЬЧЯВСЗОЇГ 40Stt? : oaOi //
}
( ) ^buuoj^x3j,uo : : ooaourarjqeio ртол
эоаошэачвю иигшнЛф SMjAdtf //
11111111111111111111111111111111111111111111111111111111111111111
ЭШЗСГ// JTPUS# {
.' (op) duiriQ : : зиэшгюоао
)
3suoo (op 5^хэ^иоэашпаэ)duma: :ооаошэаяв^э ртол
(
; Орттелззэээу: :^иэшпооаэ
}
3Suoo ()pf-[BA^Jsssv: :ooaomsaqej,3 РТол
omaa- jspjt#
ooQOuraaqeiD воовігм вмиюонавиЦ' / / /////////////////////////////////////////////////////////////////
(
і
имєЛаїївє їґом элчявдоИ чоэК? :оаОІ //
}
asja і
винэнвахоо Ком алчяігдоїг чозїгє :oaOJ, //
}
( () buTjroissi-m) jT
}
(jv ^элтцодуо) szjxvjjas : : oorjouisQqisiD ртол
ooaouraaqejo воовіґм вигпгешгеиаэо // 11111111111111111111111111111111111111111111111111111111111111111
<
(лнэкЛмоИ юле чівяоЕяцоизи oHdoiflou лЛїгЛд кинзжоїгиаи—iQS) // иигпгеишгиГшни ионаоїьяои Ком элчяедоК чоэке :оа01 //
PropertySheet.AddPage (SStylePage); PropertySheet.AddPage (SJustifyPage); PropertySheet.AddPage (sPitchPage);
// инициализация объектов страниц: StylePage.m_Bold = m_Bold; StylePage.m_Italic = m_Italic; StylePage.m_Underline = mJJnderline; JustifyPage.m_Justify = m_Justify; PitchPage.m_Pitch = m_Pitch; PitchPage.m_Spacing = m_Spacing;
Предыдущая << 1 .. 169 170 171 172 173 174 < 175 > 176 177 178 179 180 181 .. 204 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100