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

 

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

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

Янг Майкл Дж. Visual С++ 6. Полное руководство: В 2 т.(том2) — Бином, 2006. — 530 c.
Скачать (прямая ссылка): vicualcc2006t2.djvu
Предыдущая << 1 .. 89 90 91 92 93 94 < 95 > 96 97 98 99 100 101 .. 173 >> Следующая

// ПРИМЕЧАНИЕ - Здесь ClassWizard будет добавлять // и удалять макросы обработки сообщений
//НЕ РЕДАКТИРУЙТЕ текст в этих блоках сгенерированного кода! //}}AFX_MSG_MAP END_MESSAGE__MAP ()
11111111111111111111 / / /111 / /1 /111111 /111111111111111111111111111111111 II Конструктор/деструктор класса CBitDemoDoc
CBitDemoDoc::CBitDemoDoc() (
// TODO: Здесь добавьте код конструктора
)
CBitDemoDoc::-CBitDemoDoc()
{
)
BOOL CBitDemoDoc::OnNewDocument() (
if (!CDocument::OnNewDocument() ) return FALSE;
// TODO: Здесь добавьте код повторной инициализации
// (SDI-приложения будут повторно использовать этот документ)
return TRUE;
)
111111111111111111111/1111111111 і II111/І/11/111111/11111/11111111111II/ II Сериализация класса CBitDemoDoc
void CBitDemoDoc::Serialize(CArchive& ar) {
if (ar.IsStoring()) {
// TODO: здесь добавьте код сохранения
}
else
<
// TODO: здесь добавьте код загрузки
)
і
1111111111111111 /11 /1111 /11111/11111111111 /1111111111111111111111111111 /I Диагностика класса CBitDemoDoc
#ifdef _DEBUG
void CBitDemoDoc::AssertValid() const (
CDocument::AssertValid();
}
void CBitDemoDoc::Dump(CDumpContext& dc) const f
CDocument::Dump(dc);
)
#endif //_DEBUG
ІІІІІІІІІІІ/ІІІІІІ/ІІІІІІІІІІІІІІІІІІІ/ІІІІІ///ІІІІ/ІІІІІІІІІІІІІІІІІП II другие функции класса CBitDemoDoc
Листинг 20.5.
// MainFrm.h : интерфейс класса CMainFrame
111111111111111111111111111111111111111 III 1111111111111111 III 111111111 #if !defined(
AFX_MAINFRM_H_0955F7F1_A77B_11D1_80FC_00C0F6A83B7F_INCLUDEDJ
fdefine AFX_MAINFRM_H_0955F7F1_A77B_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_VIRTUAL(CMainFrame)
virtual BOOL PreCreateWindow(CREATESTRUCT& cs); //)}AFX_VIRTUAL
// Реализация public:
virtual -CMainFrame(); #ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContextS dc) const; tendif
// Сгенерированные функции схемы обработки сообщений protected:
//((AFX_MSG(CMainFrame)
// ПРИМЕЧАНИЕ - Мастер ClassWizard будет добавлять // и удалять здесь функции-члены класса
// НЕ РЕДАКТИРУЙТЕ текст в этих блоках сгенерированного кода! //))AFX_MSG DECLARE_MESSAGE_MAP()
);
/I77111117I11111111111111111111111111111111111111111111111111111111111,
//{(AFX_INSERT_LOCATION}}
// Visual С++ вставит дополнительные объявления // сразу перед предыдущей строкой
#endif
// 'defined!
// AFX MAINFRM H 0955F7F1 A77B 11D1 80FC 00C0F6A83B7F INCLUDED )
Листинг 20.6.
// MainFrm.cpp : реализация класса CMainFrame //
finclude "stdafx.h" ¦include "BitDemo.h"
#include "MainFrm.h"
#ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE
static char THIS_FILE[] = __FILE_;
#endif
111111111111111111111111111111 /11 It I /111111П /111 /1 /11111111 /1111111 /11 I1 класс 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()
(
)
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
I
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE ; // TODO: модифицируйте класс окна или стили окна, // изменяя поля структуры es
return TRUE;
}
11111111111//1ПI//11/1111111111111111111111111111111111111111111111111
II диагностика класса CMainFrame
#ifdef JDEBUG
void CMainFrame::AssertValid() const {
CFrameWnd::AssertValid();
1
void CMainFrame::Dump(CDumpContextS dc) const
{
CFrameWnd:: Dump(dc);
I
#endif //_DEBUG
111111111111111111111111 III 11111111111111111111111111111111111111111111 II обработчики сообщений класса CMainFrame
Листинг 20.7.
// BitDemoView.h : интерфейс класса CBitDemoView
//
11111111111111111111111111111111111111111111111111111111111111111111111 #if !defined(
AFX_BITDEMOVIEW_H__0955F7F5_A77B_11D1_80FC_OOCOF6A83B7F_INCLUDED_)
#define
AFX_BIT DEMOVIEW_H_0955F7F5_A77B_11D1_80FC_00C0F6A83B7F_INCLUDED_
#if _MSC_VER > 1000 #pragma once
#endif // _MSC_VER > 1000
class CBitDemoView : public CView (
protected:
CBitmap m_Bitmap; int m_BitmapHeight; int m_BitmapWidth;
protected: // используются при сериализации
CBitDemoView() ;
DECLARE_DYNCREATE(CBitDemoView)
// Атрибуты public:
CBitDemoDoc* GetDocument();
// Операции public:
// Переопределения
// Переопределения виртуальных функций, сгенерированные
// мастером ClassWizard
//((AFX_VIRTUAL(CBitDemoView)
public:
virtual void OnDrawfCDC* pDC); // переопределено для отображения
Предыдущая << 1 .. 89 90 91 92 93 94 < 95 > 96 97 98 99 100 101 .. 173 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100