mfc.h
#pragma once
#ifndef MFC_H
#define MFC_H
#include <afxwin.h> //MFC头文件
class MyApp : public CWinApp //应用程序类
{
public:
virtual BOOL InitInstance();
};
class MyFrame : public CFrameWnd //窗口框架类
{
public:
MyFrame();
//声明宏 提供消极映射机制
DECLARE_MESSAGE_MAP()
afx_msg void OnLButtonDown(UINT, CPoint);
afx_msg void OnChar(UINT, UINT, UINT);
afx_msg void OnPaint();
};
#endif
mfc.cpp
#include "mfc.h"
MyApp app; //全局应用程序对象,有且仅有一个
BOOL MyApp::InitInstance()
{
//创建窗口
MyFrame* frame = new MyFrame;
//显示和更新
frame->ShowWindow(SW_SHOWNORMAL);
frame->UpdateData();
m_pMainWnd = frame; //保存指向应用程序的主窗口的指针
return TRUE; //返回正常的初始化
}
//分界宏
BEGIN_MESSAGE_MAP(MyFrame, CFrameWnd)
ON_WM_LBUTTONDOWN()//鼠标左键按下
ON_WM_CHAR()//键盘
ON_WM_PAINT()//绘图
END_MESSAGE_MAP()
MyFrame::MyFrame()
{
Create(NULL, TEXT("MFC"));
}
void MyFrame::OnLButtonDow