//원래 등록되어 있던 뷰에서 복사해서 붙여넣기 하면 되고, 위치를 꼭 같은 위치에 붙여넣도록 주의.
/******************************************************************************************/
//1. 해더파일에서
///////////////////////////////
//추가
#include "TestDoc.h"
///////////////////////////////
class CNewView : public CView
{
// Attributes
public:
//////////////////////////////////
//추가
CTestDoc* GetDocument();
/////////////////////////////////
.....
protected:
//{{AFX_MSG(CNewView)
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////
//추가
#ifndef _DEBUG
inline CTestDoc* CNewView::GetDocument() //클래스명 주의
{ return (CTestDoc*)m_pDocument; }
#endif
/////////////////////////////////////
/******************************************************************************************/
/******************************************************************************************/
//2. 소스파일에서
void CNewView::Dump(CDumpContext& dc) const
{
CView::Dump(dc);
}
//////////////////////////////////////////
//추가
CTestDoc* CNewView::GetDocument() //클래스명 주의
{
ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CTestDoc)));
return (CTestDoc*)m_pDocument;
}
//////////////////////////////////////////
#endif //_DEBUG
/******************************************************************************************/
/******************************************************************************************/
//3. OnDraw에서
void CNewView::OnDraw(CDC* pDC)
{
////////////////////////////////////////
//수정
CTestDoc* pDoc = GetDocument();
////////////////////////////////////////
// TODO: add draw code here
}
/******************************************************************************************/