
// OtheroView.cpp : COtheroView クラスの実装
//

#include "stdafx.h"
// SHARED_HANDLERS は、プレビュー、縮小版、および検索フィルター ハンドラーを実装している ATL プロジェクトで定義でき、
// そのプロジェクトとのドキュメント コードの共有を可能にします。
#ifndef SHARED_HANDLERS
#include "Othero.h"
#endif

#include "OtheroDoc.h"
#include "OtheroView.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// COtheroView

IMPLEMENT_DYNCREATE(COtheroView, CView)

BEGIN_MESSAGE_MAP(COtheroView, CView)
	ON_WM_CONTEXTMENU()
	ON_WM_RBUTTONUP()
END_MESSAGE_MAP()

// COtheroView コンストラクション/デストラクション

COtheroView::COtheroView()
{
	// TODO: 構築コードをここに追加します。

}

COtheroView::~COtheroView()
{
}

BOOL COtheroView::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: この位置で CREATESTRUCT cs を修正して Window クラスまたはスタイルを
	//  修正してください。

	return CView::PreCreateWindow(cs);
}

// COtheroView 描画

void COtheroView::OnDraw(CDC* /*pDC*/)
{
	COtheroDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	if (!pDoc)
		return;

	// TODO: この場所にネイティブ データ用の描画コードを追加します。
}

void COtheroView::OnRButtonUp(UINT /* nFlags */, CPoint point)
{
	ClientToScreen(&point);
	OnContextMenu(this, point);
}

void COtheroView::OnContextMenu(CWnd* /* pWnd */, CPoint point)
{
#ifndef SHARED_HANDLERS
	theApp.GetContextMenuManager()->ShowPopupMenu(IDR_POPUP_EDIT, point.x, point.y, this, TRUE);
#endif
}


// COtheroView 診断

#ifdef _DEBUG
void COtheroView::AssertValid() const
{
	CView::AssertValid();
}

void COtheroView::Dump(CDumpContext& dc) const
{
	CView::Dump(dc);
}

COtheroDoc* COtheroView::GetDocument() const // デバッグ以外のバージョンはインラインです。
{
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(COtheroDoc)));
	return (COtheroDoc*)m_pDocument;
}
#endif //_DEBUG


// COtheroView メッセージ ハンドラー
