是VC的错还是我的错?
ajet 2001-10-26 03:56:39 class CCurve : public CWnd
{
public:
CCurve();
BOOL Create(CWnd* pParentWnd, RECT* pRect);
virtual ~CCurve();
};
CCurve::CCurve()
{
}
CCurve::~CCurve()
{
}
BOOL CCurve::Create(CWnd *pParentWnd, RECT *pRect)
{
WNDCLASS wndclass;
memset(&wndclass,0,sizeof(wndclass));
wndclass.style = CS_DBLCLKS | CS_HREDRAW | CS_VREDRAW;
wndclass.lpfnWndProc = AfxWndProc;
wndclass.cbClsExtra = 0;
wndclass.cbWndExtra = 0;
wndclass.hInstance = AfxGetInstanceHandle();
wndclass.lpszMenuName = NULL;
wndclass.lpszClassName = "曲线显示";
if(!AfxRegisterClass(&wndclass))
{
AfxMessageBox("err register");
return FALSE;
}
if(!/*有问题*/CWnd::Create(_T("曲线显示"),
NULL, WS_CHILD|WS_VISIBLE|WS_BORDER,
*pRect, pParentWnd, 1000))
{
TRACE0("Failed to create window");
return FALSE;
}
return TRUE;
}
当我将BOOL CCurve::Create(CWnd *pParentWnd, RECT *pRect)中标识"有问题"的那行的"CWnd::"去掉后,VC编译出错error C2660: 'Create' : function does not take 6 parameters,此问题使我百思不得其解,请高手赐教。