编写简单的HELLO MFC时遇到的问题
这是HELLO.H头文件class CMyApp:public CWinApp
{
public:
virtual bool initinstance();
};
class cmainwindow:public CFrameWnd
{
public:
cmainwindow();
protected:
afx_msg void onpaint();
declare_message_map();
};
这是源代码
# include<afxwin.h>
# include"hello.h"
CMyApp myApp;
/////////////////////////////////////////
bool CMyApp::initinstance()
{
m_pMainWnd=new cmainwindow;
m_pMainWnd->ShowWindow(m_nCmdShow);
m_pMainWnd->UpdateWindow();
return true;
}
/////////////////////////////////////////
begin_message_map(cmainwindow,CFrameWnd);
on_wm_paint();
end_message_map();
cmainwindow::cmainwindow()
{
Create(NULL,_T("the hello application"));
}
void cmainwindow::onpaint()
{
CPaintDC dc(this);
CRect rect;
GetClientRect(&rect);
dc.DrawText(_T("Hello,MFC!!!!"),-1,&rect,
DT_SINGLELINE|DT_CENTER|DT_VCENTER);
}
我用VC6.0执行该程序,链接编译都没事,就是执行时好像程序会自动结束,不知道为什么
还有就是,看书上的代码里有的是大写有的是小写,那么为什么会有大小写区别,哪几种情况必须大写
两个问题呵呵~~~~·