这是我第三遍问这个问题了,这里好像没高手呵!!!!!!!!这回我给60分,希望重奖之下必有勇夫!!!!!!!!
为什么我用CWnd实例化出的窗体在ShowWindow的时候就出错?
我一开始用CFrameWnd就没有问题,可一换成CWnd就出错了(当然其中重载的函数调用也要修改了,如Create()的参数),不知为何
我调试过,确定是在ShowWindow的时候出错的,请高手们帮我号号脉吧,谢谢了!
下面是原代码
class CFashionFrame:public CWnd
{
public:
CFashionFrame();
};
CFashionFrame::CFashionFrame()
{
LPCTSTR RegWnd=AfxRegisterWndClass(CS_DBLCLKS,
0,
HBRUSH(COLOR_WINDOWFRAME),
::AfxGetApp()->LoadStandardIcon(IDI_APPLICATION));
Create(RegWnd,
_T("Creamdog"),
WS_SYSMENU,
CRect(0, 0, 510, 440),
this,
1);
ShowWindow(SW_SHOWNORMAL);
};
class CFashionApp :public CWinApp
{
public:
virtual BOOL InitInstance();
};
BOOL CFashionApp::InitInstance()
{
m_pMainWnd=new CFashionFrame;
return TRUE;
}
CFashionApp myApp;