www.pudn.com > FileConverter.zip > LogView.cpp
// LogView.cpp : インプリメンテーション ファイル
//
#include "stdafx.h"
#include "FileConverter.h"
#include "LogView.h"
#include "MessageInf.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CLogView
IMPLEMENT_DYNCREATE(CLogView, CEditView)
CLogView::CLogView()
{
}
CLogView::~CLogView()
{
}
BEGIN_MESSAGE_MAP(CLogView, CEditView)
//{{AFX_MSG_MAP(CLogView)
ON_MESSAGE(WM_MY_MESSAGE_SUCCESS, OnMyMessage)
ON_MESSAGE(WM_MY_MESSAGE_FAIL, OnMyMessage)
ON_MESSAGE(WM_MY_MESSAGE_START, OnMyMessage)
ON_MESSAGE(WM_MY_MESSAGE_END, OnMyMessage)
ON_MESSAGE(WM_MY_MESSAGE_CLEAR, OnMyMessage)
ON_WM_CTLCOLOR_REFLECT()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CLogView 描画
void CLogView::OnDraw(CDC* pDC)
{
CDocument* pDoc = GetDocument();
// TODO: この位置に描画用のコードを追加してください
}
/////////////////////////////////////////////////////////////////////////////
// CLogView 診断
#ifdef _DEBUG
void CLogView::AssertValid() const
{
CEditView::AssertValid();
}
void CLogView::Dump(CDumpContext& dc) const
{
CEditView::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CLogView メッセージ ハンドラ
BOOL CLogView::OnCommand(WPARAM wParam, LPARAM lParam)
{
// TODO: この位置に固有の処理を追加するか、または基本クラスを呼び出してください
return CEditView::OnCommand(wParam, lParam);
}
LRESULT CLogView::OnMyMessage(WPARAM wParam, LPARAM lParam)
{
int msgID= (int)wParam;
TRACE("dddddddddddddddddddddddddddddddddddddddddddddddddddd");
CString strText;
this->GetWindowText(strText);
if (strText.Compare("")!=0) {
strText += "\r\n";
}
switch (msgID) {
case WM_MY_MESSAGE_SUCCESS:
this->SetWindowText(strText +"ファイル変換が成功しました。");
break;
case WM_MY_MESSAGE_FAIL:
this->SetWindowText(strText +"ファイル変換が失敗しました。");
break;
case WM_MY_MESSAGE_START:
this->SetWindowText(strText +"ファイル変換が開始しています。");
break;
case WM_MY_MESSAGE_END:
this->SetWindowText(strText +"ファイル変換が終了しました。");
break;
case WM_MY_MESSAGE_CLEAR:
this->SetWindowText("");
break;
default:
break;
}
return TRUE;
}
void CLogView::OnInitialUpdate()
{
CEditView::OnInitialUpdate();
this->GetEditCtrl().SetReadOnly(TRUE);
}
HBRUSH CLogView::CtlColor(CDC* pDC, UINT nCtlColor)
{
// TODO: この位置で DC のアトリビュートを変更してください
// バックカラーを白くにする
HBRUSH B = CreateSolidBrush(RGB(255,255,255));
return (HBRUSH) B;
// TODO: 親ハンドラを呼び出したくない場合はここでブラシのハンドルとして NULL 以外を返すようにしてください
//return NULL;
}