MFC命名规则汇总

 更新时间:2014年07月21日 11:23:47   投稿:shichen2014  
这篇文章主要介绍了MFC命名规则,对于初学者而言需要牢固掌握这类规则,需要的朋友可以参考下

本文汇总了MFC中消息、控件、对话框等等的命名规则,作为初学者应详细了解并遵守这类规则。详细规则如下所示:

一、MFC中ID 编号原则:

IDC_:控件的ID命名前缀(Control)
IDM_:菜单的ID命名前缀(Menu)
IDD_:对话框的ID命名前缀(Dialog)
IDR_:资源的ID命名前缀(Resource)
IDS_:字符串的ID命名前缀(String)
IDB_:位图资源的ID命名前缀(Bitmap)

二、MFC系统消息前缀小集

ABM        应用程序桌面工具条application desktop toolbar      
BM        按钮 button control      
CB        组合框 combo box control      
CBEM        扩展组合框 extended combo box control      
CDM        通用对话框common dialog box       
DBT        设备devicae      
DL        下拉列表 drag list box      
DM         Default Push button control      
DTM        Date and time picker control      
EM        编辑框edit control      
HDM        Header control      
HXM        热键hot key control      
IPM        IP控件IP address control      
LB        列表框list box control      
LVM        列表视图list view control      
MCM        日历控件month calendar control      
PBM        进度条progress bar      
PGM        Pager control      
PSM        属性property control      
RB        伸缩条rebar control      
SB        状态条status bar window      
SBM        滚动条scrol bar control      
STM        静态条static control      
TB        工具条toolbar      
TBM        跟踪条trackbar      
TCM        Tab control      
TTM        Tooltip control      
TVM        树视图tree_view control      
UDM        Up_down control      
WM        一般窗口general window 

此处需要注意

BM/NM等中间的M表示向控件发送的消息,也就是命令控件做事情
BN等中间的N,表示控件向外部(父窗口)发出的通知,表示自己的状态,不要混淆这两个不同方向的东西!

相关文章

  • C语言中求字符串长度的函数的几种实现方法

    C语言中求字符串长度的函数的几种实现方法

    这篇文章主要介绍了C语言中求字符串长度的函数的几种实现方法,需要的朋友可以参考下
    2018-08-08
  • 详谈C++ socket网络编程实例(2)

    详谈C++ socket网络编程实例(2)

    这篇文章主要为大家介绍了C++ socket网络编程实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-11-11
  • C/C++中宏/Macro的深入讲解

    C/C++中宏/Macro的深入讲解

    这篇文章主要给大家介绍了关于C/C++中宏/Macro的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用C/C++具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • VSCode配置C语言环境的方法

    VSCode配置C语言环境的方法

    这篇文章主要介绍了VSCode配置C语言环境的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • Qt5代码移植到Qt6的实现

    Qt5代码移植到Qt6的实现

    本文主要介绍了Qt5代码移植到Qt6的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • Visual Studio 如何创建C/C++项目问题

    Visual Studio 如何创建C/C++项目问题

    这篇文章主要介绍了Visual Studio 如何创建C/C++项目问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • C++ 让函数返回数组的方法

    C++ 让函数返回数组的方法

    这篇文章主要介绍了C++ 让函数返回数组的方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • C/C++ 活动预处理器详解

    C/C++ 活动预处理器详解

    预处理器是一些指令,指示编译器在实际编译之前所需完成的预处理,预处理的作用就是在代码被编译前对代码做某些替换,这篇文章主要介绍了C/C++ 活动预处理器,需要的朋友可以参考下
    2022-11-11
  • C语言折半查找法的由来及使用详解

    C语言折半查找法的由来及使用详解

    折半查找法也叫做⼆分查找,顾名思义就是把数据分成两半,再判断所查找的key在哪⼀半中,再重复上述步骤知道找到⽬标key,下面这篇文章主要给大家介绍了关于C语言折半查找法的相关资料,需要的朋友可以参考下
    2022-08-08
  • 用C++实现一个链式栈的实例代码

    用C++实现一个链式栈的实例代码

    本篇文章是对使用C++实现一个链式栈的代码进行了详细的分析介绍,需要的朋友参考下
    2013-05-05

最新评论