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 ) );
ersetztdoch 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 errorwas 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