Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Курсовая работа2 / InfoVeiw
.cpp// InfoVeiw.cpp : implementation file
//
#include "stdafx.h"
#include "Compiler.h"
#include "InfoVeiw.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CInfoVeiw
IMPLEMENT_DYNCREATE(CInfoVeiw, CEditView)
CInfoVeiw::CInfoVeiw()
{
m_Font.CreatePointFont(10, "Courier");
}
CInfoVeiw::~CInfoVeiw()
{
}
//-----------------------------------------------------------------------------
BEGIN_MESSAGE_MAP(CInfoVeiw, CEditView)
ON_CONTROL_REFLECT_EX(EN_CHANGE, OnEditChange)
ON_WM_CREATE()
END_MESSAGE_MAP()
int CInfoVeiw::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CEditView::OnCreate(lpCreateStruct) == -1)
return -1;
SetFont( &m_Font );
return 0;
}
/////////////////////////////////////////////////////////////////////////////
// CInfoVeiw drawing
void CInfoVeiw::OnDraw(CDC* pDC)
{
CDocument* pDoc = GetDocument();
// TODO: add draw code here
}
/////////////////////////////////////////////////////////////////////////////
// CInfoVeiw diagnostics
#ifdef _DEBUG
void CInfoVeiw::AssertValid() const
{
CEditView::AssertValid();
}
void CInfoVeiw::Dump(CDumpContext& dc) const
{
CEditView::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CInfoVeiw message handlers
//-----------------------------------------------------------------------------
void CInfoVeiw::AppendText(char * pStr)
{
CEdit &EditCtrl = GetEditCtrl();
int Len = EditCtrl.GetWindowTextLength();
EditCtrl.SetSel(Len, Len);
EditCtrl.ReplaceSel(pStr, TRUE);
}
//-----------------------------------------------------------------------------
void CInfoVeiw::Printf(const char *format, ...)
{
CString str;
va_list argList;
va_start(argList, format);
str.FormatV(format, argList);
va_end(argList);
AppendText(str.GetBuffer(0));
}
//-----------------------------------------------------------------------------
void CInfoVeiw::Clear()
{
GetEditCtrl().SetWindowText("");
}
//-----------------------------------------------------------------------------
// We do not want to change document's modified flag
BOOL CInfoVeiw::OnEditChange()
{
return FALSE;
}
Соседние файлы в папке Курсовая работа2