#include <afxwin.h>
class MyApp :public CWinApp//app类
{
public:
virtual BOOL InitInstance();//重写父类的初始化函数
};
class MyFrame :public CFrameWnd//窗口框架类
{
public:
MyFrame();//窗口类构造函数
DECLARE_MESSAGE_MAP()//消息映射机制的声明宏
鼠标点击处理函数的声明
afx_msg void OnLButtonDown(UINT, CPoint);
};
#include "mfc.h"
MyApp app;
BOOL MyApp::InitInstance()
{
MyFrame * pFrame = new MyFrame;
//pFrame->Create(NULL, TEXT("mfc"));
pFrame->ShowWindow(SW_SHOWNORMAL);
pFrame->UpdateWindow();
m_pMainWnd = pFrame;
return TRUE;
}
//消息映射分界宏,相当于消息处理函数
BEGIN_MESSAGE_MAP(MyFrame,CFrameWnd)
ON_WM_LBUTTONDOWN()//鼠标左键按下的映射入口,消息映射根据映射入口找到 afx_msg void OnLButtonDown( UINT, CPoint )
//#define ON_WM_LBUTTONDOWN( ) afx_msg void OnLButtonDown( UINT, CPoint )
END_MESSAGE_MAP()
MyFrame::MyFrame()
{
//pFrame->Create(NULL, TEXT("mfc"));
Create(NULL, TEXT("mfc"));
}
//鼠标点击处理函数的实现
void MyFrame::OnLButtonDown(UINT, CPoint)
{
CString str;
str.Format(TEXT("%d %d"), 10, 20);
MessageBox(str);
}