MFC程序的基本框架

//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);
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值