首页上一页 1 下一页尾页 1 条记录 1/1页
这个庞大的ID如何修复
发表在C语言图书答疑
2014-07-23
是否精华
是
否
版块置顶:
是
否
/ Used by 隐隐约约.rc
//
#define IDM_ABOUTBOX 0x0010
#define IDD_ABOUTBOX 100
#define IDS_ABOUTBOX 101
#define IDD_MY_DIALOG 102
#define IDR_MAINFRAME 128
#define IDC_STATIC1 1000
#define IDC_STATIC2 1001
#define IDC_STATIC3 1002
#define IDC_STATIC4 1003
#define IDC_STATIC5 1004
#define IDC_STATIC6 1005
#define IDC_STATIC7 1006
#define IDC_STATIC8 1007
#define IDC_BUTTON1 1008
#define IDC_BUTTON2 1009
#define IDC_STATIC9 1010
#define IDC_STATIC10 1011
#define IDC_EDIT1 1012
#define IDC_EDIT2 1013
#define IDC_STATICS1 1014
#define IDC_STATICS2 1015
#define IDC_COMBO1 1016
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 129
#define _APS_NEXT_COMMAND_VALUE 32771
#define _APS_NEXT_CONTROL_VALUE 1017
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif
资源ID都是按顺序插进,如果删除 以下次新增占用前面没有占用的值,所以非常乱套,如果在
一个庞大工程里如何解决这个问题 如果值重复 手工修复起来几乎大海里捞针,网上有排序软件,但排序后整个
整个控件对应的资源乱套 ,还要手工一个一个修复对应id 且修复后软件不能正常运行,这个基础问题如何解决呢
==================================
#define IDC_EDIT1 1012 //窗体1 窗体2同名ID 值相同
#define IDC_EDIT2 1013
#define IDC_STATICS1 1014
#define IDC_STATICS2 1015
#define IDC_COMBO1 1016
#define IDC_EDIT3 1017
#define IDC_EDIT4 1018 //窗体2不id的值变变化了
===================================================================
MFC 在后台维护了怎样的资源联系 我IDC_STATICS1 IMAGE 对应了“210”这个值
明明不是我要的图片id 但软件运行却能显示正确 如果将这个210值 修改为对应图片ID 软件就无法运行了
难道资源ID 重新排序后就不能再次修改吗
以上问题希望大米虾详解,本人确实需要深入了解
//
#define IDM_ABOUTBOX 0x0010
#define IDD_ABOUTBOX 100
#define IDS_ABOUTBOX 101
#define IDD_MY_DIALOG 102
#define IDR_MAINFRAME 128
#define IDC_STATIC1 1000
#define IDC_STATIC2 1001
#define IDC_STATIC3 1002
#define IDC_STATIC4 1003
#define IDC_STATIC5 1004
#define IDC_STATIC6 1005
#define IDC_STATIC7 1006
#define IDC_STATIC8 1007
#define IDC_BUTTON1 1008
#define IDC_BUTTON2 1009
#define IDC_STATIC9 1010
#define IDC_STATIC10 1011
#define IDC_EDIT1 1012
#define IDC_EDIT2 1013
#define IDC_STATICS1 1014
#define IDC_STATICS2 1015
#define IDC_COMBO1 1016
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 129
#define _APS_NEXT_COMMAND_VALUE 32771
#define _APS_NEXT_CONTROL_VALUE 1017
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif
资源ID都是按顺序插进,如果删除 以下次新增占用前面没有占用的值,所以非常乱套,如果在
一个庞大工程里如何解决这个问题 如果值重复 手工修复起来几乎大海里捞针,网上有排序软件,但排序后整个
整个控件对应的资源乱套 ,还要手工一个一个修复对应id 且修复后软件不能正常运行,这个基础问题如何解决呢
==================================
#define IDC_EDIT1 1012 //窗体1 窗体2同名ID 值相同
#define IDC_EDIT2 1013
#define IDC_STATICS1 1014
#define IDC_STATICS2 1015
#define IDC_COMBO1 1016
#define IDC_EDIT3 1017
#define IDC_EDIT4 1018 //窗体2不id的值变变化了
===================================================================
MFC 在后台维护了怎样的资源联系 我IDC_STATICS1 IMAGE 对应了“210”这个值
明明不是我要的图片id 但软件运行却能显示正确 如果将这个210值 修改为对应图片ID 软件就无法运行了
难道资源ID 重新排序后就不能再次修改吗
以上问题希望大米虾详解,本人确实需要深入了解