#include "afxwin.h"class CMyApp:public CWinApp
{
public:
virtual BOOL InitInstance();
};CMyApp theApp;class CMyFrame:public CFrameWnd
{
public:
CMyFrame();
protected:
afx_msg void OnPaint();
DECLARE_MESSAGE_MAP();
};BOOL CMyApp::InitInstance()
{
m_pMainWnd = new CMyFrame();
m_pMainWnd->ShowWindow(m_nCmdShow);
m_pMainWnd->UpdateWindow();
return TRUE;
}CMyFrame::CMyFrame()
{
Create(NULL,"welcome to my web!!!");
}void CMyFrame::OnPaint()
{
CPaintDC dc(this);
dc.TextOut(20,20,"hello word!!!");
}BEGIN_MESSAGE_MAP(CMyFrame,CFrameWnd)
ON_WM_LBUTTONDOWN()
ON_WM_PAINT()
END_MESSAGE_MAP()
在上面的代码中为什么需要下面的这行代码才可以显示"hello word!!!" 字样。请大家帮我解释解释,谢谢了
BEGIN_MESSAGE_MAP(CMyFrame,CFrameWnd)
ON_WM_LBUTTONDOWN()
ON_WM_PAINT()
END_MESSAGE_MAP()
{
public:
virtual BOOL InitInstance();
};CMyApp theApp;class CMyFrame:public CFrameWnd
{
public:
CMyFrame();
protected:
afx_msg void OnPaint();
DECLARE_MESSAGE_MAP();
};BOOL CMyApp::InitInstance()
{
m_pMainWnd = new CMyFrame();
m_pMainWnd->ShowWindow(m_nCmdShow);
m_pMainWnd->UpdateWindow();
return TRUE;
}CMyFrame::CMyFrame()
{
Create(NULL,"welcome to my web!!!");
}void CMyFrame::OnPaint()
{
CPaintDC dc(this);
dc.TextOut(20,20,"hello word!!!");
}BEGIN_MESSAGE_MAP(CMyFrame,CFrameWnd)
ON_WM_LBUTTONDOWN()
ON_WM_PAINT()
END_MESSAGE_MAP()
在上面的代码中为什么需要下面的这行代码才可以显示"hello word!!!" 字样。请大家帮我解释解释,谢谢了
BEGIN_MESSAGE_MAP(CMyFrame,CFrameWnd)
ON_WM_LBUTTONDOWN()
ON_WM_PAINT()
END_MESSAGE_MAP()
解决方案 »
- 谁用过POLICY_AUDIT_EVENTS_INFO这个结构?
- 查询表的时候的一点问题 谢谢
- vista service程序获取不了visible desktop的DC句柄
- waitforsingleobject,对线程,handle了解得比较清楚的来看看
- 关于结构内的数据成员,不确定问题?
- 效率问题,关于变量的访问,了解及有兴趣来探讨一下!
- 创建SDI,按菜单FILE后显示一个对话框,还要在上面放控件编程
- 指针偏移的问题?请专家 高人帮忙!!!!在线等...
- 请问在C语言中怎么样动态分配内存呢?
- XP系统的程序兼容性问题
- 关于mfc!!!
- _T 这个宏究竟干些什么事情?附求助其他几个关于C++中较偏僻的数值类型问题。
A:对,如果你映射关系正确的话。
BEGIN_MESSAGE_MAP(CMyFrame,CFrameWnd)
ON_WM_PAINT() //是让OnPaint响应WM_PAINT消息,
//因此只有加了这句话才能执行OnPaint()
END_MESSAGE_MAP()