刚学VC,好多不懂耶。
我选的是Win32 Application工程,程序如下,为什么没有成功进行消息映射呢?#include <afxwin.h>
class cmyapp:public CWinApp
{
public:
BOOL InitInstance()
{
CFrameWnd* p=new CFrameWnd;
p->Create(NULL,"bxpgood");
p->ShowWindow(SW_SHOW);
p->UpdateWindow();
AfxGetApp()->m_pMainWnd=p;
return TRUE;
}
protected:
afx_msg void OnLButtonDown(UINT nFlags, CPoint point)
{
AfxMessageBox("hello");
}
DECLARE_MESSAGE_MAP()
};BEGIN_MESSAGE_MAP(cmyapp, CWinApp)
ON_WM_LBUTTONDOWN()
END_MESSAGE_MAP()
cmyapp theapp;
我选的是Win32 Application工程,程序如下,为什么没有成功进行消息映射呢?#include <afxwin.h>
class cmyapp:public CWinApp
{
public:
BOOL InitInstance()
{
CFrameWnd* p=new CFrameWnd;
p->Create(NULL,"bxpgood");
p->ShowWindow(SW_SHOW);
p->UpdateWindow();
AfxGetApp()->m_pMainWnd=p;
return TRUE;
}
protected:
afx_msg void OnLButtonDown(UINT nFlags, CPoint point)
{
AfxMessageBox("hello");
}
DECLARE_MESSAGE_MAP()
};BEGIN_MESSAGE_MAP(cmyapp, CWinApp)
ON_WM_LBUTTONDOWN()
END_MESSAGE_MAP()
cmyapp theapp;
class cmyapp:public CWinApp
{
public:
BOOL InitInstance()
{
CFrameWnd* p=new CFrameWnd;
p->Create(NULL,"bxpgood");
p->ShowWindow(SW_SHOW);
p->UpdateWindow();
AfxGetApp()->m_pMainWnd=p;
return TRUE;
}};
class cmyview:public CView
{
public:
afx_msg void OnLButtonDown(UINT nFlags, CPoint point)
{
AfxMessageBox("hello");
}DECLARE_MESSAGE_MAP()
};
BEGIN_MESSAGE_MAP(cmyview, CView)
ON_WM_LBUTTONDOWN()
END_MESSAGE_MAP()
cmyapp theapp;
写到.cpp函数里!
#include <afxwin.h> class CMyFrameWnd :public CFrameWnd
{
public:
CMyFrameWnd();
virtual ~CMyFrameWnd();
protected:
afx_msg void OnLButtonDown(UINT nFlags, CPoint point)
{
AfxMessageBox("hello");
}
DECLARE_MESSAGE_MAP()
};class cMyapp:public CWinApp
{
public:
BOOL InitInstance()
{
CMyFrameWnd* p=new CMyFrameWnd;
p->Create(NULL,"bxpgood");
p->ShowWindow(SW_SHOW);
p->UpdateWindow();
AfxGetApp()->m_pMainWnd=p;
return TRUE;
}
protected:
DECLARE_MESSAGE_MAP()
}; /////////////////////////////////////////MyApp.cpp#include "MyApp.h"CMyFrameWnd::CMyFrameWnd()
{}CMyFrameWnd::~CMyFrameWnd()
{}BEGIN_MESSAGE_MAP(CMyFrameWnd, CFrameWnd) ON_WM_LBUTTONDOWN() END_MESSAGE_MAP()
BEGIN_MESSAGE_MAP(cMyapp,CWinApp)END_MESSAGE_MAP()cMyapp theApp;
。h 和 . CPP
编程习惯很重要