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

 

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

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

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

//({AFX_DATA_INIT(CJustify) m__Justify = -1; //}}AFX DATA INIT
CJustify::-CJustify()
void CJustify::DoDataExchange(CDataExchange* pDX) {
CPropertyPage::DoDataExchange(pDX) ; //{{AFX_DATA_MAP(СJus t i fу) DDX_Radio (pDX, IDC__LEFT, m_Justify) ; //') )AFX DATA MAP
BEGIN_ME S SAGE_MAP(CJustify, CPropertyPage) //{{AFX_MSG_MAP(CJustify)
// ПРИМЕЧАНИЕ - Мастер ClassWizard будет добавлять // здесь макросы обработки сообщений
//НЕ РЕДАКТИРУЙТЕ текст в этих блоках сгенерированного кода!
//} )AFX__MSG_MAP
END_MESSAGE_MAP()
111/1!!/111111111/11111111111111111111111111111111111111111111111 11 Обработчики сообщений класса CJustify
Листинг 15.21
// Pitch.h : файл заголовков //
#if !defined(
AFX_PITCH_H_6OECFFD6_A12D_llDl_8OFC_00C0F6A83B7F_INCLUDED_)
#define
AFX_PITCH_H___60ECFFD6_A12D_11D1_80FC_00C0F6A83B7F_INCLUDED_
#if _MSC_VER > 1000 tpragma once
#endif // _MSC_VER > 1000
11111111111111111111111 II 11111/1111/111/111/11/1111111111 II I/1 III 11 Диалоговое окно класса CPitch
class CPitch : public CPropertyPage {
DECLARE_DYNCREATE(CPitch)
// Конструкторы public:
CPitch() ;
-CPitch();
// Данные диалогового окна //{{AFX_DATA(CPitch) enum { I DD = IDD__DIALOG3 ) ; CEdit m_SpacingEdit;
int m_Pitch;
int m_Spacing;
//}}AFX_DATA
// Переопределения
// Переопределения виртуальных функций, сгенерированные // мастером ClassWizard //{ {AFX_VIRTCJAL (CPitch) protected:
virtual void DoDataExchange(CDataExchange* pDX); // поддержка
// DDX/DDV-функций
//})AFX_VIRTUAL
// Реализация protected:
// Сгенерированные обработчики сообщений
//{{AFX_MSG(CPitch)
virtual BOOL OnlnitDialog();
//))AFX_MSG
DEC LARE_ME S SAGE_MA P()
} ;
//{{AFX_INSERT_LOCATION})
// Visual С++ вставит дополнительные объявления // сразу перед предыдущей строкой
lendif
// !defined(
// AFX_PITCH_H_60ECFFD6_A12D_11D1_80FC_00C0F6A83B7F_INCLUDED^)
Листинг 15.22
// Pitch.cpp : файл реализации //
tinclude "stdafx.h" tinclude "TabDemo.h" #include "Pitch.h"
#ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE
static char THIS_FILE[] = _FILE__;
#endif
11!111111111111111111111/11/1/11111111i1111///11/1/1i/111/11II111 I/ Страница свойств класса CPitch
IMPLEMENT_DYNCREATE(CPitch, CPropertyPage)
CPitch::CPitch() : CPropertyPage(CPitch::IDD) i
11{{AFX_DATA_InIT(CPitch)
m_ Pitch = -1; m Spacing = 0; //4AFX DATA INIT
void CPitch::DoDataExchange 'CDataExchange* pDX) {
CPropertyPage::DoDataExchange(pDX); //{{AFX_DATA_MAP(CPitch)
DDX_Control (pDX, TDC_SPACING, mSpacingEd.lt); DDX _Radio(pDX, IDC_VARIABLE, m_Pitch) ; DDX_Text(pDX, IDC_SPACING, m Spacing); DDV_MinMaxInt(pDX, m_Spacing, 1, 3); ,'/} }AFX_DATA_MAP
}
BEGIN__MES SAGE_MAP(CPitch, CPropertyPage)
//{{AFX_MSG_MAP(CPitch)
//} }AFX__MSG_MAP END _MESSAGE_MAP()
/'//////////////////////////////////////'//7/////////////////////// // Обработчики сообщений класса CPitch
BOOL CPitch: : Or.InitDialog ()
{
CPropertyPage: : Or.InitDialog () ;
// TODO: Здесь добавьте код конструктора
m_SpacingEdit.LimitText (1);
return TRUE;
// Возвращает значение TRUE, если фокус не // установлен на элементе управления. // ИСКЛЮЧЕНИЕ: страницы свойств OLE-злементов // возвращают значение FALSE
Листинг 15.23
// Style.h : файл заголовков //
#if 'defined(
AFX_STYLE_H_60ECFFD4_A12D_11D1_80FC_OOCOF6A83B7F
#define
AFX STYLE__H__60ECFFD4_A12D_11D1_80FC_00C0F6A83B7F
#ii" MSC VER > 1000
INCLUDEDJ INCLUDED
CPitch::~CPitch() (
}
tpragma once
#endif // _MSC_VER > 1000
111II111II11 /111111 i III11II11111II i 11111 i 11111 i 1111III i 111III i Ш 11 Диалоговое окно класса CStyle
class CStyle : public CPropertyPage i
DECLARE_DYNCREATE(CStyle)
// Конструкторы public:
CStyle();
-CStyle() ;
II Данные диалогового окна II{{AFX_DATA(CStyle) enum ( IDD = 1DD_DIAL0G1 }; BOOL m_Bold; BOOL m_Italic; BOOL mJJnderline; //)}AFX_DATA
/'/ Переопределения
// Переопределения виртуальных функций, сгенерированные // мастером ClassWizard //{{AFX_VIRTUAI. (CStyle) protected:
virtual void DoDataExchange(CDataExchange* pDX); // поддержка
// DDX/DDV-функций
//)}AFX^VIRTUAL
// Реализация protected:
// Сгенерированные обработчики сообщений //{(AFX MSG(CStyle)
II ПРИМЕЧАНИЕ - Мастер ClassWizard будет добавлять
// здесь функции-члены класса
// НЕ РЕДАКТИРУЙТЕ текст в этих блоках сгенерированного кода! //} }AFX__MSG DECLAP.E MESSAGE MAP;)
//'fAFX_INSERT_LOCATION}}
// Visual С++ вставит дополнительные объявления // сразу перед предыдущей строкой
#endif
// !defined(
// AFX STYLE H 60ECFFD4 A12D llnl 80FC 00C0F6A83B7F INCLUDED )
Листинг 15.24
// Style.срр : файл реализации //'
tinclude "stdafx.h" tinclude "TabDemo.h" #include "Style.h"
#ifdef _DEBUG #def:ine new DEBUG NEW #undef THIS_FILE
static char THJ.S_FILE[] = _FILE_;
Jter.dif
///////////////////////////////////////////////////////////////// // Страница свойств класса CStyle
IMPLEMENT^DYNCREATE(CStyle, CPropertyPage)
CStyle::CStyle() : CPropertyPage(CStyle::IDD)
//{(AFX_DATA_INIT(CStyle)
Предыдущая << 1 .. 172 173 174 175 176 177 < 178 > 179 180 181 182 183 184 .. 204 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100