ICON & CURSOR :P, wie wird das gemacht?



  • sorry tut mir leid, also

    1. habe mir nen icon und cursor erstellt "meinIcon.ico" und meinCursor.cur"
    2. ne headerdatei erstellt "resi.h"

    #ifndef resi_h
      #define resi_h
    
      #define IDI_myIcon 101
      #define iDC_myCursor 102
    
      #endif
    

    3. habe ich mir ne .rc datei erstellt "resource.rc"

    #include <windows.h>
      #include "resi.h"
    
      IDI_myIcon  ICON  "meinIcon.ico"
      IDC_myCursor  CURSOR  "meinCursor.cur"
    

    4. habe ich mein programm geoöffnet die headerdatei "resi.h" included
    5. wc.hIcon = LoadIcon( NULL, IDI_APPLICATION ); durch HICON icon = LoadIcon( hInstance, MAKEINTRESOURCE( IDI_myIcon ) );
    ersetzt

    doch nix passiert es kommt lediglich ne warnung "icon is never used"

    also was kann ich tun? 😕



  • Haste alle Dateien dem Projekt hinzugefügt ?



  • jo... nachdem ich dann die resource.rc dem project hinzugefügt habe, bekomm ich den fehler

    [C++ Error] blabla.rc(9): E2141 Declaration syntax error

    resource.rc datei:

    #include "resi.h"
    
    USERMENU MENU
    BEGIN
    
        POPUP "&Datei"
        BEGIN
    
            MENUITEM "&Neu", IDM_NEW
            MENUITEM "&Öffnen", IDM_LOAD
            MENUITEM "&Speichern", IDM_SAVE
            MENUITEM "&Beenden", IDM_QUIT
        END
    
        POPUP "&Einstellung"
        BEGIN
    
            MENUITEM "&Geschwindigkeit", IDM_SPEED
        END
    END
    
    IDI_myIcon      ICON        "meinIcon.ico"
    IDC_myCursor    CURSOR      "meinCursor.cur"
    

    was ist den hier net inordnung?

    wenn ich nur:
    IDI_myIcon ICON "meinIcon.ico"
    IDC_myCursor CURSOR "meinCursor.cur"

    in die .rc datei schreibe bekomm ich den fehler:

    [C++ Error] blabla.rc(5): E2040 Declaration terminated incorrectly

    also irgendwas laeuft hier falsch



  • Ich schätz mal, du fügst die .rc nicht korrekt zu deinem Projekt hinzu und dein BCB versucht, die .rc als C/C++ Source zu kompilieren, was natürlich nicht Funktionieren kann - dafür brauchst du (bzw. BCB) 'nen Ressource-Compiler. Frag doch mal im Compiler-Forum, wie das mit dem BCB funktioniert (oder RTFM).

    Greetz, Swordfish



  • also im Boarland forum wurde mir gesagt das ich die datei richtig erstelle, wenn ich nun die datei blabla.rc mit:
    Project -> Add to Project -> blabla.rc hinzufuege kommt der fehler beim compilieren:

    [Linker Error] RLINK32: Unsupported 16bit resource in file "C:\PROGRAMME\BORLAND\CBUILDER6\PROJECTS\BLABLA.RES"
    [Linker Error] Unknown RLINK32 error

    was heisst das?



  • Vielleicht unterstützt der BCB-Resource-Compiler dein 16-Bit Icon nicht!?

    Greetz, Swordfish



  • alles klar leute es geht..... es lag daran das ich nen einfachen c file genommen habe und es damit net geht.... man muss ne winAPP benutzen....

    trotzdem danke



  • Ahhhrrgghh 😡 😡 😡

    Greetz, Swordfish



  • ich haette dennoch eine frage....

    EDIT: verschoben im anderen thread



  • uuuuuuuuuh, peinlich peinlich 😛 :p 😃


Anmelden zum Antworten