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

 

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

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

Янг Майкл Дж. Visual С++ 6. Полное руководство: В 2 т.(том2) — Бином, 2006. — 530 c.
Скачать (прямая ссылка): vicualcc2006t2.djvu
Предыдущая << 1 .. 15 16 17 18 19 20 < 21 > 22 23 24 25 26 27 .. 173 >> Следующая

afx_msg void OnRed();
afx_msg void OnGreen();
afx_msg void OnBlue();
//}}AFX_MSG
DE CLARE_ ME S S AGE_MAP()
};
tifndef _DEBUG // отладочная версия находится в файле FormDemoView.срр inline CFormDemoDoc* CFormDemoView::GetDocument()
{ return (CFormDemoDoc*)m_pDocument; } tendif
1111111111111111111111111111111111111111111111111111111111111111111111 ll[{AFX_INSERT_LOCATION}}
// Microsoft Visual С++ вставит дополнительные объявления // сразу перед предыдущей строкой
tendif
// !defined(
// AFX FORMDEMOVIEW H AF81413B A1F8 11D1 80FC 00C0F6A83B7F INCLUDED )
Листинг 16.12.
// FormDemoView.срр : реализация класса CFormDemoView //
#include "stdafx.h" #include "FormDemo.h"
#include "FormDemoDoc.h" ftinclude "FormDemoView. h"
#ifdef _DEBUG #define new DEBUG__NEW #undef THIS_FILE
static char THIS_FILE[] = _FILE_;
#endif
111111111111111111111111111111 /1111111111 /1111111111111111111111, II Класс CFormDemoView
IMPLEMENTEDYNCREATE(CFormDemoView, CFormView)
BE GIN_ME S SAGE_MAP(CFormDemoView, CFormView) //{{AFX_MSG_MAP(CFormDemoView) ON_COMMAN D(ID_ OPTIONS_DARK, OnOptionsDark)
ON_UPDATE_COMMAND_UI(ID_OPTIONS_DARK, OnUpdateOptionsDark) ON_COMMAND ,;iD_OPTIONS_LIGHT, OnOptionsLight)
ON_UPDATE_COMMAND_UI(ID_OPTIONS_LIGHT, OnUpdateOptionsLight) ON_BN_C LICKE D(IDC_RED, OnRed) ON_BN_CLICKED(IDC_GREEN, OnGreen) ON_BN_CLICKED(IDC_BLUE, OnBIue) //)}AFX_MSG_MAP END_MESSAGE_MAP()
11111111111111111111111111111111111111111111111111111111111111111 II Конструктор/деструктор класса CFormDemoView
CFormDemoView::CFormDemoView()
: CFormView(CFormDemoView::IDD)
{
//{{AFX_DATA_INIT(CFormDemoView) m_Blue = FALSE; m_Green = FALSE; m_Red = FALSE; //))AFX_DATA_INIT
// TODO: Здесь добавьте код конструктора m_Intensity = INT_LIGHT;
1
CFormDemoView: :-CFormDemoView(j j
)
void CFormDemoView::DoDataExchange(CDataExchange* pDX^ (
CFormView::DoDataExchange(pDX); // { {AFX _DATA_MAP (CFormDemoView) DDX Check(pDX, IDC_BLUE, m_Biue); DDX Check(pDX, IDCjGREEN, mjGreen); DDX_Check(pDX, IDC_RED, m_Redj; //}}AFX DATA MAP
)
BOOL CFormDemoView::PreCreateWindcw(CREATE3TRUC7& cs) {
// TODO: модифицируйте класс окна или стиль окна, /7 изменяя поля структуры cs
return CFormView::PreCreateWindow(cs);
void CFomDemoViev;: : OnlnitIaiUpdate {)
(
CFormView : : Onlr.i r.ia.l'Jpdate () ; GetParentFrame () ->RecalcI,ayout (; : ResizeParenrToFit () ;
GetDigltem (1DC_SAMPLE) ->GetWmdowRect (&m_RectSample) ; ScreenToCllent ;&m_RectSampie);
int Border = (ra Reef Sample. right - m RectSample. left) /' 8; m_RectSample . Ir.f lateRect (-Border, -Border);
I
/////////7/7//////////7/////////////////////////////////////////////// // Диагностика класса CFormDemoView
tifdef _DEBUG
void CFcrmDemoVi ew: : AssertValid () const, j
CFormView::AssertValid();
void CFormDemoView::Dump(CDumpContextS dc) const {
CFormView::Dump(dc);
CFormDemoDoc* CFormDemoView:: Get Document() // неотладочная версия
// является встроенной
{
ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CFormDemoDoc)));
return (CFormDemoDoc*)m_pDocument;
}
#endif //_DEBUG
11111111111111111111111111111 /111111111111 /111111 /111 /1111111 II Обработчики сообщений класса CFormDemoView
void CFormDemoView::OnOptionsDark() {
// TODO: Здесь добавьте собственный код обработчика m_Intensity = INT_DARK;
CClientDC ClientDC (this); OnPrepareDC (SClientDC); CRect Rect = m_RectSample; ClientDC.LPtoDP (SRect); InvalidateRect (SRect); UpdateWindow ();
}
void CFormDemoView::OnUpdateOptionsDark(CCmdUI* pCmdUI) i
// TODO: Здесь добавьте собственный код обработчика pCmdUI->SetRadio (m_Intensity == INT_DARK);
}
void CFormDemoView::OnOptionsLight() t
// TODO: Здесь добавьте собственный кол обработчика m Intensity = INT_LIGHT;
CClientDC ClientDC (this); OnPrepareDC (SClientDC); CRect Rect -- m_RectSample; ClientDC.LPtoDP (SRect); InvalidateRect (SRect); UpdateWindow ();
voi.d CFormDemoView::OnUpdateOptionsLight(CCmdUI* pCmdUI) i
// TODO: Здесь добавьте собственный код обработчика pCmdUI->SetRadio (m_Intensity == INT_LIGHT);
}
void CFormDemoView::OnRed() {
// TODO: Здесь добавьте собственный код обработчика m_Red = IsDlgButtonChecked (IDC_RED);
CClientDC ClientDC (this OnPrepareDC (SClientDC);
CRecr. Rect = m_RectSample; ClientDC.LPtoDP (&Rect); InvalidateRect (SRect); UpdateWindow ();
void CFormDemoView::OnGreen() {
// TODO: Здесь добавьте собственный код обработчика m_Green = IsDlgButtonChecked (IDC_GREEN);
CClientDC ClientDC (this); OnPrepareDC (SClientDC); CRect Rect = m_RectSample; ClientDC.LPtoDP (SRect); InvalidateRect (&Rect); UpdateWindow () ;
void CFormDemoView::OnBlue() (
// TODO: Здесь добавьте собственный код обработчика m_Blue = IsDlgButtonChecked (IDC_BLUE);
CClientDC ClientDC (this); OnPrepareDC (&ClientDC); CRect Rect = m_RectSample; ClientDC.LPtoDP (&Rect); InvalidateRect (&Rect); UpdateWindow ();
)
void CFormDemoView::OnDraw(CDC* pDC) (
// TODO: Здесь добавьте собственный код обработчика
Предыдущая << 1 .. 15 16 17 18 19 20 < 21 > 22 23 24 25 26 27 .. 173 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100