比如说toolbar和menu等资源文件,如何在两个工程中导入?

解决方案 »

  1.   

    拷贝资源文件就可以了,当然还有resource.h里面的资源ID的定义.
    比如说你需要test.rc中的一个对话框那么首先在该文件中找到该
    对话框的定义:IDD_FORMATS DIALOG DISCARDABLE  0, 0, 122, 101
    STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
    CAPTION "Select Capture Format"
    FONT 8, "MS Shell Dlg"
    BEGIN
        DEFPUSHBUTTON   "OK",IDOK,7,80,50,14,WS_DISABLED
        PUSHBUTTON      "Cancel",IDCANCEL,65,80,50,14
        LISTBOX         IDC_FORMATS_INPUT_LISTBOX,7,15,108,59,
                        LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
        LTEXT           "Input Format:",IDC_STATIC,7,7,50,8
    END然后Copy到你要添加的.rc文件中,然后再把和test.rc对应的resource.h中
    找到该对话框的资源ID:#define IDD_FORMATS                     107拷贝到目标资源文件对应的resource.h中就可以了
      

  2.   

    如果用VC的话,可以先打开一个项目(需要资源的那个),然后再打开另一个项目(提供资源的那个)的.rc文件,直接将所需的资源拖入当前的资源文件即可。
    另一种方法就是手工编辑.rc文件
      

  3.   

    bigdoors(我最近比较悠闲) 这个方法可以不覆盖你现在项目的东西,可以使用