当前位置:C++技术网 > 资讯 > MFC控件ID默认命名规则全面总结

MFC控件ID默认命名规则全面总结

更新时间:2015-06-25 13:07:19浏览次数:1+次

MFC控件ID默认命名规则
命名规则:控件ID类型_子类型_名称_后缀区分标志
如:IDC_BN_SUBMIT_ROW  (提交一行数据的按钮)

控件ID类型:
    开头ID表示这是控件的ID名,紧接着的一个字母是表示控件类型的,如C表示控件,M表示菜单,I表示图标等等,这些是标准的微软命名。
    子类型:各个控件名称都以两个字母来缩写,列表如下。如果没有子类型则可以忽略。
    名称:此ID的含义,一般是英文单词,或者自定义的任何有意义的字母组合。都是大写,微软会默认将其转换成大写。
    后缀区分标志:此标志用来区分完成同样功能的多个控件,如提交行数据和提交表数据的两个按钮,后缀分别用ROW和TABLE。
各种控件的名称缩写
IM     菜单项
AC    多媒体       
BN    按钮        
CB    组合框       
CC    用户自定义     
CD    命令按钮      
CK    复选框       
DT    日期时间      
EC    扩展组合      
ED    编辑框       
GB    组框        
HK    热键        
HS    水平滚动条     
IP     ip地址控件    
LB    简单列表      
LC    高级列表      
LK    链接控件      
MC   月历        
MFC_BN  MFC按钮     
MFC_CR  MFC颜色按钮   
MFC_EB  FC编辑浏览   
MFC_FC  MFC字体选择   
MFC_LB  MFC列表     
MFC_LK  MFC链接按钮   
MFC_ME  MFC遮罩编辑框  
MFC_MN  MFC按钮     
MFC_PG  MFC属性表格   
MFC_SL  MFC壳列表    
MFC_ST  MFC壳树     
NA      网络地址      
PC      图片控件      
PG      进度条       
RB      单选按钮      
RE      富文本框      
SB      分隔控件      
SC      滑块        
SP      数值调节      
ST      静态标签      
TB      标签页       
TC      树控件       
VS      垂直滚动条

    其他如表的缩写:
    表:T  行:R,列:C 头:H  尾:E  表头:TH  表尾:TE
    这些尽可能简短,但是之间要能够区分即可。因为这些经常在编程中出现,建议形成一个统一的命名规范,让自己形成一套命名规则,以后就不用为大量的变量进行命名而发愁。你可以采用上面一套命名规范,其他的命名缩写慢慢增加。但是规则不变,这样就可以形成一个科学系统的命名规则。