博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转载】注释AFX_MSG_MAP,AFX_DATA,AFX_DATA_MAP , Afx_MSG等宏不能删除
阅读量:6938 次
发布时间:2019-06-27

本文共 1082 字,大约阅读时间需要 3 分钟。

原文:

 

BEGIN_MESSAGE_MAP(CMy1Dlg, CDialog)

 //{
{AFX_MSG_MAP(CMy1Dlg)
 ON_WM_SYSCOMMAND()
 ON_WM_PAINT()
 ON_WM_QUERYDRAGICON()
 ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
 //}}AFX_MSG_MAP
END_MESSAGE_MAP()

 AFX_MSG_MAP ,这个宏是MFC用来构造消息映射表时用到的辅助宏,它埋在类识别宏或动态识别宏中

BEGIN_MESSAGE_MAP(CMy3View, CFormView)

 //{
{AFX_MSG_MAP(CMy3View)
  // NOTE - the ClassWizard will add and remove mapping macros here.
  //    DO NOT EDIT what you see in these blocks of generated code!
 //}}AFX_MSG_MAP
 // Standard printing commands
 ON_COMMAND(ID_FILE_PRINT, CFormView::OnFilePrint)
 ON_COMMAND(ID_FILE_PRINT_DIRECT, CFormView::OnFilePrint)
 ON_COMMAND(ID_FILE_PRINT_PREVIEW, CFormView::OnFilePrintPreview)
END_MESSAGE_MAP()

 

 //{

{AFX_DATA(CMy4Dlg)
 enum { IDD = IDD_MY4_DIALOG };
  // NOTE: the ClassWizard will add data members here
 //}}AFX_DATA

public:

 //{
{AFX_DATA(CMy3View)
 enum{ IDD = IDD_MY3_FORM };
  // NOTE: the ClassWizard will add data members here
 //}}AFX_DATA

//{

{AFX_DATA_MAP    组件数据与组件间的映射

 Afx_MSG

 

  发现注释AFX_MSG_MAP和AFX_DATA等宏不能删除,无论在基于对话框还是SDI,MDI中都不能删除,否则将出现cannot add new member 等错误,或双击控件不能进入事件处理。编译器需要!(VC6中,VC2010木有这些)

转载地址:http://qsgjl.baihongyu.com/

你可能感兴趣的文章
CIO自下而上为ERP构建商业智能平台
查看>>
IDE_Index
查看>>
简历投递的注意事项及技巧
查看>>
Linux-3.查看计算机名以及修改(hostname 命名规范)
查看>>
espresso学习
查看>>
windows读取linux分区
查看>>
spring boot 运行时内存分配
查看>>
ISA2006实战系列之二:实战ISA三种客户端部署方案(下)
查看>>
国电OA移动办公系统
查看>>
debian wheezy 编译 php5-memcached
查看>>
Android编译可执行程序
查看>>
MySQL创建/删除用户与授权
查看>>
Linux文字接口下的刻录
查看>>
Java SE Development Kit 5/6/7下载地址
查看>>
如何让joomla的不同页面使用不同的背景图片
查看>>
工作总结-MySQL相关
查看>>
我的友情链接
查看>>
监控错误日志关键字
查看>>
我的友情链接
查看>>
常用的shopNC部分大写字母函数
查看>>