在vc6中,一般用classwizard加入一个消息映射时,是下面这种形式
protected:
//{{AFX_MSG(CMyView)
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
afx_msg void OnPaint();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
而在vc.net 2003中,加入消息映射则是下面这种形式
// 生成的消息映射函数
protected:
DECLARE_MESSAGE_MAP()
public:
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
请问这两种形式有什么区别,或者只是形式上的不同,为什么vc.net中要把afx_msg ...单独提出来写,而且要用public修饰
小弟刚学vc,请大虾不吝赐教
protected:
//{{AFX_MSG(CMyView)
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
afx_msg void OnPaint();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
而在vc.net 2003中,加入消息映射则是下面这种形式
// 生成的消息映射函数
protected:
DECLARE_MESSAGE_MAP()
public:
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
请问这两种形式有什么区别,或者只是形式上的不同,为什么vc.net中要把afx_msg ...单独提出来写,而且要用public修饰
小弟刚学vc,请大虾不吝赐教
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货