resource.h

resource.h就是.rc文件的头文件
.rc文件里的常量全在resource.h定义

.rc文件和resource.h 都是给project add resource 的时候VS 自动生成的。
一般情况下不用你去写和修改
vc会帮你写和改
但是如果你想用以前的.rc中的资源比如你以前做的对话框
你只需复制粘贴就行了
就象下面这段

IDD_JK_DIALOG DIALOGEX 0, 0, 320, 200
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_APPWINDOW
CAPTION "jk"
FONT 9, "宋体"
BEGIN
    PUSHBUTTON      "学号",IDC_BUTTON1,25,75,62,22
    PUSHBUTTON      "姓名",IDC_BUTTON2,179,75,64,24
    EDITTEXT        IDC_EDIT1,105,75,57,24,ES_AUTOHSCROLL
    EDITTEXT        IDC_EDIT2,261,75,46,24,ES_AUTOHSCROLL
END
你可以复制到你新的工程里去。
方法是用记事本打开.rc文件然后粘贴进去
但是vc可能会提示IDD_JK_DIALOG IDC_BUTTON1,IDC_BUTTON2,IDC_EDIT1,IDC_EDIT2没有定义
这时你只需要用记事本打开resource.h
在里面加
#define IDD_JK_DIALOG                   102
#define IDC_BUTTON1                     1000
#define IDC_BUTTON2                     1001
#define IDC_EDIT1                       1002
#define IDC_EDIT2                       1003
如果你需要做一个有很多控件的对话框,但是以前做过一个一样的对话框,这时你就可以使用这种方法。

//{{NO_DEPENDENCIES}}
// Microsoft Developer Studio generated include file.
// Used by DrawPlot.rc
//
#define IDD_ABOUTBOX                    100
#define IDD_DRAWPLOT_FORM               101
#define IDR_MAINFRAME                   128
#define IDR_DRAWPLTYPE                  129
#define IDD_CELL                        130
#define IDC_TAB_PLOT                    1001
#define IDC_CELL                        1002

// Next default values for new objects
// 
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_3D_CONTROLS                     1
#define _APS_NEXT_RESOURCE_VALUE        131
#define _APS_NEXT_COMMAND_VALUE         32771
#define _APS_NEXT_CONTROL_VALUE         1003
#define _APS_NEXT_SYMED_VALUE           101
#endif
#endif
原文地址:https://www.cnblogs.com/fickleness/p/3275169.html