//원래 등록되어 있던 뷰에서 복사해서 붙여넣기 하면 되고, 위치를 꼭 같은 위치에 붙여넣도록 주의.
/******************************************************************************************/
//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
}
/******************************************************************************************/
'Programming > MFC' 카테고리의 다른 글
OnLButtonDown 메시지에서 nFlags값 사용 (1) | 2010.11.16 |
---|---|
윈도우 창 타이틀 텍스트 변경 (0) | 2010.11.16 |
MFC AppWizard(dll) - Regular DLL 만들고 들어다 쓰기 (0) | 2010.11.16 |
MFC AppWizard(dll) - MFC확장 DLL 만들고 들어다 쓰기 (1) | 2010.11.16 |
MFC에서 리턴값이 여러개 필요할땐 포인터로 리턴 (0) | 2010.11.16 |