各位大侠,我是个WINDOWS编程新手,正在做一个简单的多文档程序,目的和错误如下:
目的:
   新建一个文档,画图-》三角形(均为自己添加的菜单项)
   然后通过鼠标确立三角形的三个顶点,画出三角形原程序的修改部分:
   extern int Npoint;
extern CPoint myPoint[3];
extern bool bNoOff;
void CMultiDocView::OnDraw(CDC* pDC)
{
int iCount;
if(Npoint<4)
{
for(iCount=0;iCount<Npoint;iCount++)
{
switch(iCount)
{
case 0 : 
pDC->MoveTo(myPoint[0].x,myPoint[0].y);
break;
case 1:
pDC->LineTo(myPoint[1].x,myPoint[1].y);
pDC->MoveTo(myPoint[1].x,myPoint[1].y);
break;
case 2:
pDC->LineTo(myPoint[2].x,myPoint[2].y);
pDC->MoveTo(myPoint[2].x,myPoint[2].y);
pDC->LineTo(myPoint[0].x,myPoint[0].y);
bNoOff=false;
break;
default:
break;
}
    
}void CMultiDocView::OnLButtonDown(UINT nFlags, CPoint point) 
{
    if(Npoint<3 && bNoOff)
{
   myPoint[Npoint]=point;
   Npoint++;
}
//CView::OnLButtonDown(nFlags, point);
}CPoint myPoint[3];
int Npoint=0;
bool bNoOff=false;
void CMultiDocView::OnPaintTriangle() 
{
  if(Npoint>=3)
Npoint=0;
if(Npoint==0)
bNoOff=true;
}函数是用ClassWizard生成的,函数的实现是自己添加的。错误:
C:\Program Files\Microsoft Visual Studio\MyProjects\MultiDoc\MultiDocView.cpp(90) : error C2601: 'OnPreparePrinting' : local function definitions are illegal
C:\Program Files\Microsoft Visual Studio\MyProjects\MultiDoc\MultiDocView.cpp(96) : error C2601: 'OnBeginPrinting' : local function definitions are illegal
C:\Program Files\Microsoft Visual Studio\MyProjects\MultiDoc\MultiDocView.cpp(101) : error C2601: 'OnEndPrinting' : local function definitions are illegal
C:\Program Files\Microsoft Visual Studio\MyProjects\MultiDoc\MultiDocView.cpp(110) : error C2601: 'AssertValid' : local function definitions are illegal
C:\Program Files\Microsoft Visual Studio\MyProjects\MultiDoc\MultiDocView.cpp(115) : error C2601: 'Dump' : local function definitions are illegal
C:\Program Files\Microsoft Visual Studio\MyProjects\MultiDoc\MultiDocView.cpp(120) : error C2601: 'GetDocument' : local function definitions are illegal
C:\Program Files\Microsoft Visual Studio\MyProjects\MultiDoc\MultiDocView.cpp(132) : error C2601: 'OnPaintTriangle' : local function definitions are illegal
C:\Program Files\Microsoft Visual Studio\MyProjects\MultiDoc\MultiDocView.cpp(140) : error C2601: 'OnLButtonDown' : local function definitions are illegal
C:\Program Files\Microsoft Visual Studio\MyProjects\MultiDoc\MultiDocView.cpp(148) : fatal error C1004: unexpected end of file found
Error executing cl.exe.MultiDocView.obj - 9 error(s), 0 warning(s)