关于afx_msg

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

以前一直不知道AFX_MSG是什么意思,只是觉得它应该是个消息映射函数,但是具体代表什么意思,会返回一个什么样的值是一点都不清楚,今天查了下资料,把查到的东西放这,以免以后忘了还得再查。

       afx_msg 是一个宏 标识是消息映射函数,增加可读性。

       在 MSDN里是这样定义的:

             AFX_MSG

              remarks

              ClassWizard   and   AppWizard   insert   specially   formatted   comment   delimiters   in   your  

              source   code   files   to   mark   the    places   in   your   files   that   ClassWizard   can   write   to.  

              AFX_MSG   is   used   to   mark   the   beginning   and   end   of   ClassWizard   entries   in   your

             header   file   (.H)   related   to   message   maps: 

            //{{AFX_MSG(classname) 
             ... 
            //}}AFX_MSG

 

在CSDN 中也有人这样解释:

afx_msg是给MFC   classwiard作的标记,表示这个.cpp文件中classwiard应该插入代码的地方。     如果把{{//afx_msg   ......等类似的符号删了,classwizard   就会报错。 
也就是说,如果你把那些东西删了,你就用不了classwizard,而只能手工输入代码了 


afx_msg   什么都没定义,是为以后扩充保留的。 
它的定义如下:(具体在哪个文件里,我忘记了) 
#define   afx_msg 
可以看出来它实际上是一个空定义! 

MFC工作笔记0004---MFC中afx_msg是什么,afx_msg void function()是什么意思 技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152 应用程序框架产生的消息映射函数 例如:afx_msg void OnBnClickedButton1(); 其中 afx_msg为消息标志,它向系统声明:有消息映射到函数实现体;而在map宏定义中,就有具体消息和此函数的映射定义(可以是自定义,也可以是系统自动完成的) afx是 application framework 如定义一个Edit的Change处理函数: 一、在类的头文件(*.h)中增加 : . 阅读详情

相关推荐

128x64 OLED屏的救星:手把手教你用纯C实现轻量级多级菜单

本文针对资源受限的单片机开发场景,提供了一套用纯C语言实现128x64 OLED屏轻量级多级菜单的完整方案。该方案摒弃了传统的树形指针结构,创新性地采用哈希表进行菜单项管理,核心代码不足200行,内存占用极低,逻辑清晰且易于维护。文章详细阐述了架构设计、实战演练及性能优化技巧,是STM32、ESP8266等小内存MCU项目的理想选择。

table的专栏 212

Vc - MFC - 第2个程序-消息机制

一、MFC环境准备 1、新建空的windows应用程序 文件 ===> 新建 ===> windows桌面向导 ==>选择空的windows程序,命名为Mfc_First 2、属性设置 右键项目 ==> 高级 ==> mfc的使用(在共享dll中使用mfc) 字符集(使用多字节字符集合) 3、新建文件命名为Mfc_Msg.cpp 二、编写代码 #include <afxwin.h> // 0x0400 - ox7FFF UINT g_nReg.

莫忘输赢的博客 267

SAP 财务BAPI_ACC_DOCUMENT_POST批导的税务tax

最近遇到了关于SAP财务凭证批导要bapi:BAPI_ACC_DOCUMENT_POST增加税的功能要求,查阅了一众文献发现都不尽如人意,所以想着自己写一个趟过的雷吧。 一般前台sap的凭证是有自动计算税码的勾选框的,但是bapi却并没有这个字段。 实际操作过程中1.可以定义一个税额的结构,参考bapiactx09 2.在会计分录上传如果需要增加税码的时候,譬如总账gl,需要对应tax_code 3.通过CALCULATE_TAX_FROM_GROSSAMOUNT 计算出税额和acct_k...

qq_35640448的博客 3149

MFC中afx_msg

应用程序框架产生的消息映射函数

godqiao的博客 6780

C++基础(十五)C++ afx_msg消息处理详细分析:BEGIN_MESSAGE_MAP 、ON_WM_TIMER(&ReduceDB::OnTimer) 、ON_MESSAGE

一、简介        最近用到了获取,串口消息,消息处理主要用到了微软的&lt;afxwin.h&gt;头文件的afx_msg类。先调研一番消息处理函数,然后举例说明。那么我们分为下面几个步骤讨论MFC中afx_msg定义的消息。 步骤一:          在头文件KGenDel.h中,用afx_msg定义消息及其格式。 步骤二:         在KGenDel.cpp中,使用 B...

xpj8888的博客 6194

VC6.0创建wm_close时自动把好几个自动函数定义全删了bug

手工再补上吧 afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon();

chenhao0568的专栏 200

AFX_MSG是什么意思

以前一直不知道AFX_MSG是什么意思,只是觉得它应该是个消息映射函数,但是具体代表什么意思,会返回一个什么样的值是一点都不清楚,今天查了下资料,把查到的东西放这,以免以后忘了还得再查。 在头文件(DrawView.h)中声明消息响应函数原型。 //{{AFX_MSG(CDrawView) //注释宏 afx_msg void OnLButtonDown(UINT nFlags, CPoint point); //}}AFX_MSG //注释宏 说明: 在注释...

m0_37135980的博客 1844

关于afx msg的解释

以前一直不知道AFX_MSG是什么意思,只是觉得它应该是个消息映射函数,但是具体代表什么意思,会返回一个什么样的值是一点都不清楚,今天查了下资料,把查到的东西放这,以免以后忘了还得再查。       afx_msg 是一个宏 标识是消息映射函数,增加可读性。       在 MSDN里是这样定义的:             AFX_MSG               rem

烟语 986

//{{AFX_MSG、//{{AFX_VIRTUAL、//{{AFX_MSG_MAP、//{{AFX_DATA_INIT用途

说明:这篇日志我不知道怎么命名好,虽然内容很少,但是讲的关键字很多,如果你有幸打开这篇日志,不妨往下看看 背景:我们使用 VC++6.0 开发MFC应用程序,初学者一定会为那么多行的注释代码感到头痛,下面就说说这些有益无意义的注释 //{{AFX_MSG、//{{AFX_VIRTUAL、//{{AFX_MSG_MAP、//{{AFX_DATA_INIT 我们看到很多这样打头的代码,其中典型的一个,在你应用程序的 CApp 头文件中 // Implementation //{{AFX_MSG..

thanklife的专栏 899

AFX_msg 的使用,消息响应

Afx前缀是微软MFC一个小组的名称简写,并没有别的意义。 MFC的很多代码,包括全局函数名、宏、头文件名都使用了"Afx"。 Afx*.h是一组MFC的核心头文件, 比如: afxwin.h 定义MFC的核心和标准组件 afxext.h 定义MFC的扩展 afxdisp.h 是MFC自动化支持的类定义头文件 afxdb.h 是MFC的ODBC类封装 AFX_msg   在头文件(DrawVi

berry666的专栏 1399

afx_msg 的意义

无意义,只是定义了这个符号,对编译器来说相当于什么都没有 对于人来说 我们可以看到这样的符号,对于类向导 这个符号才有意义 ,它是一个消息处理函数的前缀,类向导生成的消息函数,分发函数,事件 相应函数都以这个为 前缀; 如果去掉,向导将不能识别 如 AFXWIN.h 代码中 定义改标识符: // Type modifier for message handlers #ifndef

wonderfull_myneme的专栏 925

afx_msg的一些笔记

afx_msg是MFC中的一类函数前缀。 用于把处理函数与其他的窗口成员函数区分开来,这些函数都是通过消息映射实现的。比如,消息 WM_CHAR 的处理函数在 CWnd 中声明成: afx_msg void OnChar(); 用在对于菜单的选型响应单击事件的时候就该对响应的函数在.h头文件里面用 H文件 afx_msg void 菜单点击处理函数(); CPP文件

ljsnail的博客 694

afx_msg标志

<br />afx_msg标志是个非运算符, 警告这是消息映射函数的一个原型。

phay的专栏 556

afx_msg函数意思

应用程序框架产生的消息映射函数 例如:afx_msg void OnBnClickedButton1(); 其中 afx_msg为消息标志,它向系统声明:有消息映射到函数实现体; 而在map宏定义中,就有具体消息和此函数的映射定义(可以是自定义,也可以是系统自动完成的) afx是 application framework 如定义一个Edit的Change处理函数: 一、在类的头文件(*

半瓶墨水且吟且行的专栏 1238

afx_msg解释

afxwin.h中找到一些afx_msg的解释:     #ifndef   afx_msg     #define   afx_msg                   //   intentional   placeholder     #endif       没什么意思.只是定义了这个符号而已.   这个对编译器来说,相当于什么都没有,对于人来说,我们可以看到这样的符号.

bytxl的专栏 1026

afx_msg的作用

消息响应函数:(例:在CDrawView类响应鼠标左键按下消息) 1)在头文件(DrawView.h)中声明消息响应函数原型。 //{{AFX_MSG(CDrawView) //注释宏 afx_msg void OnLButtonDown(UINT nFl

2498

#define afx_msg

afxwin.h中找到一些afx_msg的解释:     #ifndef   afx_msg     #define   afx_msg                     #endif       没什么意思.只是定义了这个符号而已.   这个对编译器来说,相当于什么都没有,对于人来说,我们可以看到这样的符号.   对于类向导来说.这个符号才是有意义的.它是一个消息处理函数的前

aw110的博客 445

MFC中的#ifndef afx_msg #define afx_msg // intentional placeholder #endif

#ifndef afx_msg #define afx_msg         // intentional placeholder #endif 如果没有定义afx_msg就定义它,相当于一个标识符 这个定义来自afxwin.h 目前来说他只是个占位符,没什么意义,以后可能会赋予其实际意义,对编译器来说,相当于什么都没有,对于人来说,我们可以看到这样的符号. 对于类向导来说.这个符号才

woniu199166的博客 1123

afx_msg作用与afx_前缀说明

Afx前缀是微软MFC一个小组的名称简写,并没有别的意义。 MFC的很多代码,包括全局函数名、宏、头文件名都使用了"Afx"。 Afx*.h是一组MFC的核心头文件, 比如: afxwin.h 定义MFC的核心和标准组件 afxext.h 定义MFC的扩展 afxdisp.h 是MFC自动化支持的类定义头文件 afxdb.h 是MFC的ODBC类封装 AFX_msg   在

LL-Studio的专栏 7359

什么是afx_msg

 其实就是消息应答函数的前缀afx_msg LResult On..();主要MFC有个 // Generated message map functions //{{AFX_MSG(CCalculateThread)  // NOTE - the ClassWizard will add and remove member functions here. //}}AFX_MSG

xicel的专栏 1847
上一篇: 窗口刷新问题(WM_PAINT)
下一篇: afxwin.h 与stdafx.h的联系和区别
imgodor
博客等级 码龄17年 15粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值