Visual C++ 6 Ressourcendatei mit anderer IDE Verwenden



  • Servus,
    ich würde gerne eine Resourcendatei die ich unter Visual C 6 erstellt habe, unter einer anderen IDE (lcc oder sonstige Freeware/GNU)verwenden. - Sie muss nicht unter der IDE editierbar sein; aber compilierbar. Das es generell möglich ist nehme ich an, doch ich hätte gern gewusst, wer schon die Erfahrung gemacht hat und ob dies mit einem großem Aufwand verbunden ist oder nicht.

    lg



  • Resourcendateien sind teil der Standard-WinAPI. Insofern deifnitiv und problemlos pauschal ja..
    wissen kann man aber nie 😉

    Wozu willst du das machen ?



  • Naja ich hab zwar Visual C++ Studio, aber nur eine Schülerversion. Das Programm soll aber kommerziell genützt werden. Also will ich es unter einen anderem Compiler übersetzten.
    ... hm editierbar ist meine resourcendatei unter lcc nicht. komisch

    //Microsoft Developer Studio generated resource script.
    //
    #include "resource.h"
    
    #define APSTUDIO_READONLY_SYMBOLS
    /////////////////////////////////////////////////////////////////////////////
    //
    // Generated from the TEXTINCLUDE 2 resource.
    //
    #define APSTUDIO_HIDDEN_SYMBOLS
    #include "windows.h"
    #undef APSTUDIO_HIDDEN_SYMBOLS
    #include "resource.h"
    
    /////////////////////////////////////////////////////////////////////////////
    #undef APSTUDIO_READONLY_SYMBOLS
    
    /////////////////////////////////////////////////////////////////////////////
    // Deutsch (Deutschland) resources
    
    #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_DEU)
    #ifdef _WIN32
    LANGUAGE LANG_GERMAN, SUBLANG_GERMAN
    #pragma code_page(1252)
    #endif //_WIN32
    
    /////////////////////////////////////////////////////////////////////////////
    //
    // Icon
    //
    
    // Icon with lowest ID value placed first to ensure application icon
    // remains consistent on all systems.
    IDI_HALLOWELT           ICON    DISCARDABLE     "hallowelt.ICO"
    IDI_SMALL               ICON    DISCARDABLE     "SMALL.ICO"
    
    /////////////////////////////////////////////////////////////////////////////
    //
    // Menu
    //
    
    IDC_HALLOWELT MENU DISCARDABLE 
    BEGIN
        POPUP "&Datei"
        BEGIN
            MENUITEM "&Beenden",                    IDM_EXIT
            MENUITEM "&Verbindung herstellen",      IDM_START
            MENUITEM "&Typumwandlung",              IDM_TYP
        END
        POPUP "&Hilfe"
        BEGIN
            MENUITEM "&Info...",                    IDM_ABOUT
        END
    END
    
    /////////////////////////////////////////////////////////////////////////////
    //
    // Accelerator
    //
    
    IDC_HALLOWELT ACCELERATORS MOVEABLE PURE 
    BEGIN
        "?",            IDM_ABOUT,              ASCII,  ALT
        "/",            IDM_ABOUT,              ASCII,  ALT
    END
    
    /////////////////////////////////////////////////////////////////////////////
    //
    // Dialog
    //
    
    IDD_ABOUTBOX DIALOG DISCARDABLE  22, 17, 230, 75
    STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
    CAPTION "Info"
    FONT 8, "System"
    BEGIN
        ICON            IDI_HALLOWELT,IDC_MYICON,14,9,16,16
        LTEXT           "hallowelt Version 1.0",IDC_STATIC,49,10,119,8,
                        SS_NOPREFIX
        LTEXT           "Copyright (C) 2004",IDC_STATIC,49,20,119,8
        DEFPUSHBUTTON   "OK",IDOK,195,6,30,11,WS_GROUP
    END
    
    IDD_STARTDIALOG DIALOGEX 0, 0, 367, 231
    STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_CAPTION | WS_SYSMENU
    CAPTION "Logger - Einstellungen"
    FONT 8, "MS Sans Serif"
    BEGIN
        DEFPUSHBUTTON   "OK",IDOK,245,210,50,14
        PUSHBUTTON      "Abbrechen",IDCANCEL,300,210,50,14
        GROUPBOX        "Kanäle",IDC_STATIC,10,10,105,75
        CHECKBOX        "Temperatur",IDC_CHECK_CS0,20,25,52,10
        CHECKBOX        "ADC 1",IDC_CHECK_CS1,20,40,37,10
        CHECKBOX        "ADC 2",IDC_CHECK_CS2,20,55,37,10
        CHECKBOX        "ADC 3",IDC_CHECK_CS3,20,70,37,10
        GROUPBOX        "Messintervall",IDC_STATIC,10,90,105,55
        EDITTEXT        IDC_BOX_INTERVAL,20,105,25,14,ES_AUTOHSCROLL | ES_NUMBER
        LTEXT           "Sekunden",IDC_STATIC,50,110,34,8
        GROUPBOX        "Startverzögerung",IDC_STATIC,10,150,105,55
        EDITTEXT        IDC_BOX_DELAY,20,165,25,14,ES_AUTOHSCROLL | ES_NUMBER
        LTEXT           "Minuten",IDC_STATIC,50,170,26,8
        GROUPBOX        "Alarm - Schwellwerte",IDC_STATIC,125,10,235,195
        LTEXT           "Temperatur min.",IDC_STATIC,141,30,52,8
        LTEXT           "Temperatur max.",IDC_STATIC,141,70,54,8
        LTEXT           "ADC 2 min.",IDC_STATIC,141,135,36,8
        LTEXT           "ADC 2 max.",IDC_STATIC,141,175,38,8
        LTEXT           "ADC 1 min.",IDC_STATIC,255,30,36,8
        LTEXT           "ADC 1 max.",IDC_STATIC,255,70,38,8
        LTEXT           "ADC 3 min.",IDC_STATIC,255,135,36,8
        LTEXT           "ADC 3 max.",IDC_STATIC,255,175,38,8
        EDITTEXT        IDC_BOX_CS0MIN,195,25,25,14,ES_AUTOHSCROLL | WS_DISABLED
        EDITTEXT        IDC_BOX_CS0MAX,195,65,25,14,ES_AUTOHSCROLL | WS_DISABLED
        EDITTEXT        IDC_BOX_CS2MIN,195,130,25,14,ES_AUTOHSCROLL | 
                        WS_DISABLED
        EDITTEXT        IDC_BOX_CS2MAX,195,170,25,14,ES_AUTOHSCROLL | 
                        WS_DISABLED
        EDITTEXT        IDC_BOX_CS1MIN,305,25,25,14,ES_AUTOHSCROLL | WS_DISABLED
        EDITTEXT        IDC_BOX_CS1MAX,305,65,25,14,ES_AUTOHSCROLL | WS_DISABLED
        EDITTEXT        IDC_BOX_CS3MIN,305,130,25,14,ES_AUTOHSCROLL | 
                        WS_DISABLED
        EDITTEXT        IDC_BOX_CS3MAX,305,170,25,14,ES_AUTOHSCROLL | 
                        WS_DISABLED
        CONTROL         "Slider2",IDC_INTERVAL,"msctls_trackbar32",TBS_BOTH | 
                        TBS_NOTICKS | WS_TABSTOP,15,125,95,15
        CONTROL         "Slider2",IDC_DELAY,"msctls_trackbar32",TBS_BOTH | 
                        TBS_NOTICKS | WS_TABSTOP,15,185,95,15
        CONTROL         "Slider2",IDC_CS3MAX,"msctls_trackbar32",TBS_BOTH | 
                        TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,251,185,105,15
        CONTROL         "Slider2",IDC_CS3MIN,"msctls_trackbar32",TBS_BOTH | 
                        TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,251,145,105,15
        CONTROL         "Slider2",IDC_CS1MAX,"msctls_trackbar32",TBS_BOTH | 
                        TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,251,90,105,15
        CONTROL         "Slider2",IDC_CS1MIN,"msctls_trackbar32",TBS_BOTH | 
                        TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,251,45,105,15
        CONTROL         "Slider2",IDC_CS2MAX,"msctls_trackbar32",TBS_BOTH | 
                        TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,135,185,105,15
        CONTROL         "Slider2",IDC_CS2MIN,"msctls_trackbar32",TBS_BOTH | 
                        TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,135,145,105,15
        CONTROL         "Slider2",IDC_CS0MAX,"msctls_trackbar32",TBS_BOTH | 
                        TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,135,90,105,15
        CONTROL         "Slider2",IDC_CS0MIN,"msctls_trackbar32",TBS_BOTH | 
                        TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,135,45,105,15
        LTEXT           "°C",IDC_STATIC,225,30,8,8
        LTEXT           "°C",IDC_STATIC,225,70,8,8
        LTEXT           "V",IDC_STATIC,225,135,8,8,0,WS_EX_RIGHT
        LTEXT           "V",IDC_STATIC,225,175,8,8,0,WS_EX_RIGHT
        LTEXT           "V",IDC_STATIC,335,30,8,8,0,WS_EX_RIGHT
        LTEXT           "V",IDC_STATIC,335,70,8,8,0,WS_EX_RIGHT
        LTEXT           "V",IDC_STATIC,335,135,8,8,0,WS_EX_RIGHT
        LTEXT           "V",IDC_STATIC,335,175,8,8,0,WS_EX_RIGHT
    END
    
    #ifdef APSTUDIO_INVOKED
    /////////////////////////////////////////////////////////////////////////////
    //
    // TEXTINCLUDE
    //
    
    2 TEXTINCLUDE DISCARDABLE 
    BEGIN
        "#define APSTUDIO_HIDDEN_SYMBOLS\r\n"
        "#include ""windows.h""\r\n"
        "#undef APSTUDIO_HIDDEN_SYMBOLS\r\n"
        "#include ""resource.h""\r\n"
        "\0"
    END
    
    3 TEXTINCLUDE DISCARDABLE 
    BEGIN
        "\r\n"
        "\0"
    END
    
    #endif    // APSTUDIO_INVOKED
    
    /////////////////////////////////////////////////////////////////////////////
    //
    // DESIGNINFO
    //
    
    #ifdef APSTUDIO_INVOKED
    GUIDELINES DESIGNINFO DISCARDABLE 
    BEGIN
        IDD_STARTDIALOG, DIALOG
        BEGIN
            LEFTMARGIN, 7
            RIGHTMARGIN, 360
            TOPMARGIN, 7
            BOTTOMMARGIN, 224
        END
    END
    #endif    // APSTUDIO_INVOKED
    
    /////////////////////////////////////////////////////////////////////////////
    //
    // String Table
    //
    
    STRINGTABLE DISCARDABLE 
    BEGIN
        IDS_APP_TITLE           "hallowelt"
        IDS_HELLO               "Hallo Welt!"
        IDC_HALLOWELT           "HALLOWELT"
    END
    
    #endif    // Deutsch (Deutschland) resources
    /////////////////////////////////////////////////////////////////////////////
    
    /////////////////////////////////////////////////////////////////////////////
    // Deutsch (Österreich) resources
    
    #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_DEA)
    #ifdef _WIN32
    LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_AUSTRIAN
    #pragma code_page(1252)
    #endif //_WIN32
    
    #ifdef APSTUDIO_INVOKED
    /////////////////////////////////////////////////////////////////////////////
    //
    // TEXTINCLUDE
    //
    
    1 TEXTINCLUDE DISCARDABLE 
    BEGIN
        "resource.h\0"
    END
    
    #endif    // APSTUDIO_INVOKED
    
    /////////////////////////////////////////////////////////////////////////////
    //
    // Toolbar
    //
    
    IDR_TOOLBAR1 TOOLBAR DISCARDABLE  16, 16
    BEGIN
        BUTTON      IDM_START
        BUTTON      IDC_GETALLBUTTON
        BUTTON      IDC_STARTBUTTON
        BUTTON      IDC_STOPBUTTON
        BUTTON      ID_BUTTON32778
    END
    
    /////////////////////////////////////////////////////////////////////////////
    //
    // Bitmap
    //
    
    IDR_TOOLBAR1            BITMAP  DISCARDABLE     "toolbar1.bmp"
    #endif    // Deutsch (Österreich) resources
    /////////////////////////////////////////////////////////////////////////////
    
    #ifndef APSTUDIO_INVOKED
    /////////////////////////////////////////////////////////////////////////////
    //
    // Generated from the TEXTINCLUDE 3 resource.
    //
    
    /////////////////////////////////////////////////////////////////////////////
    #endif    // not APSTUDIO_INVOKED
    


  • im LCC haste ja auch nen Resource-Editor. Der kommt möglicherweise mit den ganzen Deklarationen nicht klar.
    btw: dass der LCC nur ein C-Compiler ist, ist dir klar? Er kann keine Klassen oder ähnliches...

    Haste das schonmal im DEVCpp probiert ?



  • Es scheint wirklich so als würde er mit den ganzen Deklarationen nicht klar kommen, denn: Wenn man eine Resourcendatei(ASCII nicht dll) mit dem lcc anlegt, so fragt er normalerweise nach der dazugehörigen Headerdatei, öffnet man jedoch eine bereits vorhandene Resourcendatei die mit dem Visual Studio erstellt wurde so fragt er nach nix und es erscheint auch nix zum editieren. 😕
    Ja, dass der LCC nur ein Compiler für C ist, ist mir klar. Nein DEV-C++ hab ich noch nicht probiert, werds mir aber mal anschaun. Ist die IDE empfehlenswert?



  • DevCpp hat eine Oberfläche die sich inzwischen stark am VC++ orientiert.
    Allerdings ist hier kein graphischer Resourceneditor bei.
    Ansonsten hast du alles, was du brauchst. Syntax highlighting, Hint texte, Automatische Vervollständigung, Debugging, Projektverwaltung, CVS, ne riesen Community, ...


Anmelden zum Antworten