MFC开发过程中,有时候需要把某个对话框中诸多的控件Enable或Disable。此时需要遍历这些控件的ID。这里就讨论如何借助Excel的公式自动把这些ID解析出来。
首先,用文本编辑器把rc文件打开,找到对话框所在的位置,并把要操作的控件那些行拷贝到Excel文件中。
然后就是用Excel的公式了,直接给截图:
意思是:
1. 用IDC_作为特殊字符,找出控件ID名称所在的位置;
2. 从IDC_开始把这一行右边的内容全部提取出来;
3. 再找出第一个逗号的位置;
4. 如此提取出仅仅包括ID名称的字符串;
5. 如果要把这些ID名称放在一个int型数组中,可以自动给每个ID名称后面加个逗号。