16,548
社区成员




#include <afxwin.h>
#include "resource.h"
class CLgyDlgWnd:public CDialog
{
public:
CLgyDlgWnd(CWnd* pParent = NULL); // 标准构造函数
enum { IDD = IDD_DIALOG1 };
protected:
BOOL OnInitDialog();
afx_msg void OnPaint();
afx_msg void OnLButtonDown(UINT nFlags,CPoint point);//定义鼠标右键点击消息处理函数
DECLARE_MESSAGE_MAP();
};
//消息映射表
BEGIN_MESSAGE_MAP(CLgyDlgWnd,CDialog)
ON_WM_LBUTTONDOWN()
ON_WM_PAINT()
END_MESSAGE_MAP()
CLgyDlgWnd::CLgyDlgWnd(CWnd* pParent /*=NULL*/)
: CDialog(CLgyDlgWnd::IDD, pParent)
{
}
BOOL CLgyDlgWnd::OnInitDialog()
{
CDialog::OnInitDialog();
return TRUE;
}
void CLgyDlgWnd::OnPaint()
{
CDialog::OnPaint();
}
void CLgyDlgWnd::OnLButtonDown(UINT nFlags,CPoint point)
{
::MessageBox(GetSafeHwnd(),"您刚才按下了鼠标左键!","提示信息",MB_OK |MB_ICONINFORMATION);
}
class CLgyDlgApp:public CWinApp
{
public:
BOOL InitInstance();
};
BOOL CLgyDlgApp::InitInstance()
{
CLgyDlgWnd dlg;
m_pMainWnd=&dlg;
dlg.DoModal();
return FALSE;
}
CLgyDlgApp LgyDlgApp;