//Min.cpp
//构造Win32 Application之后进行如下设置:
//从project/setting菜单打开project setting对话框,
//在Microsoft Foundation Class中选择"Use MFC in static Library"
//或"Use MFC in a shared DLL".
#include<afxwin.h>
class CMinApp:public CWinApp //定义应用程序类
{public:
virtual BOOL InitInstance(); //过载应用程序初始化函数
};
class CMainWnd:public CFrameWnd
{protected:
afx_msg void OnLButtonDown(UINT nFlags,CPoint point);
afx_msg void OnRButtonDown(UINT nFlags,CPoint point);
DECLARE_MESSAGE_MAP();
};
BOOL CMinApp::InitInstance()
{
CMainWnd* pFrame=new CMainWnd; //创建窗口对象
pFrame->Create(0,_T("Another Minimal MFC Program"));
pFrame->ShowWindow(SW_SHOWMAXIMIZED);
pFrame->UpdateWindow();
this->m_pMainWnd=pFrame; //将该窗口作为程序的主窗口
return TRUE;
}
CMinApp MyApp; //创建应用程序实例
BEGIN_MESSAGE_MAP(CMainWnd,CFrameWnd) //建立消息映射
ON_WM_LBUTTONDOWN()
ON_WM_RBUTTONDOWN()
END_MESSAGE_MAP()
//处理窗口消息,作为示例,为简单起见,仅处理按下鼠标左、右键的消息
void CMainWnd::OnLButtonDown(UINT nFlags,CPoint point)
{//左键
CString szMsg="You click left button!/n";
::MessageBox(GetSafeHwnd(),szMsg,"Message",MB_OK|MB_ICONINFORMATION);
CFrameWnd::OnLButtonDown(nFlags,point);//调用缺省处理函数,完成其余处理
}
void CMainWnd::OnRButtonDown(UINT nFlags,CPoint point)
{//右键
CString szMsg="You click right button!/n";
::MessageBox(GetSafeHwnd(),szMsg,"Message",MB_OK|MB_ICONINFORMATION);
CFrameWnd::OnRButtonDown(nFlags,point);
}