Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
=]Mid[=]Night[= Super JLI'ler
Anmeldedatum: 20.11.2002 Beiträge: 380 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 27.07.2003, 10:10 Titel: Icon für Exe |
|
|
Wie kann ich mit VC++ meine EXE ein Icon geben? |
|
Nach oben |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 27.07.2003, 11:30 Titel: |
|
|
- Icon erstellen und in Ordner verschieben
- Eingfügen->Resource->Importieren->Icon Auswählen
- Speichern unter->Script.rc
- Projekt->Dem Projekt hinzufügen...->Dateien->Script.rc
- Code einfügen:
Code: | HICON IDI_ICON1;
FensterStrukt.hIcon = LoadIcon(NULL, MAKEINTRESOURCE(IDI_ICON1)); |
Compilieren
Fertig
_________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
|
AFE-GmdG JLI MVP
Alter: 45 Anmeldedatum: 19.07.2002 Beiträge: 1374 Wohnort: Irgendwo im Universum... Medaillen: Keine
|
Verfasst am: 27.07.2003, 11:45 Titel: |
|
|
Wobei der Code nicht notwendig ist, will man nur der Exe-Datei im Explorer ein (oder mehrere) Icon(s) geben. _________________
CPP: | float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;} |
|
|
Nach oben |
|
|
=]Mid[=]Night[= Super JLI'ler
Anmeldedatum: 20.11.2002 Beiträge: 380 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 27.07.2003, 14:32 Titel: |
|
|
Funktioniert Danke |
|
Nach oben |
|
|
C++Builder Senior JLI'ler
Anmeldedatum: 04.10.2003 Beiträge: 235
Medaillen: Keine
|
Verfasst am: 27.11.2003, 21:00 Titel: |
|
|
im explorer und in der taskleiste is jetzt das symbol.
Wenn ich aber mit ALT + TAB wechseln will ist da immer noch das das windowsicon?! |
|
Nach oben |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 27.11.2003, 21:05 Titel: |
|
|
Du kannst in der Fensterstruktur zwei Variablen mit Icons belegen(siehe Buch). Wenn du beide mit deinem eigenen belegst wie oben beschrieben, sollte es eigentlich funzen _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
|
C++Builder Senior JLI'ler
Anmeldedatum: 04.10.2003 Beiträge: 235
Medaillen: Keine
|
Verfasst am: 28.11.2003, 07:11 Titel: |
|
|
ja eigentlich und uneigentlich funzt es nich |
|
Nach oben |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
|
Nach oben |
|
|
C++Builder Senior JLI'ler
Anmeldedatum: 04.10.2003 Beiträge: 235
Medaillen: Keine
|
Verfasst am: 28.11.2003, 13:32 Titel: |
|
|
hier is der code so wie beschrieben
Code: | // Fenster erzeugen
HWND CreateMainWindow(HINSTANCE hInstance)
{
HICON IDI_ICON1;
WNDCLASSEX wndClass =
{
sizeof(WNDCLASSEX), // Größe angeben
CS_DBLCLKS | CS_OWNDC | CS_HREDRAW | CS_VREDRAW, // Standardstile
MessageHandler, // Callback-Funktion
0, // Zusätzliche Angaben
0, // nicht benötigt
hInstance, // Anwendungsinstanz
LoadIcon(NULL, MAKEINTRESOURCE(IDI_ICON1)), // Windows-Logo
LoadCursor(NULL, IDC_ARROW), // Normaler Cursor
(HBRUSH)GetStockObject(GRAY_BRUSH), // Weißer Pinsel
NULL, // kein Menü
"WindowClass", // Der Name der Klasse
LoadIcon(NULL, MAKEINTRESOURCE(IDI_ICON1)) // Windows Logo
};
// Klasse registrieren
RegisterClassEx(&wndClass);
return CreateWindowEx(NULL, // Keine erweiterten Stile nutzen
"WindowClass", // Klassenname
Form.Caption.c_str(), // Fenstertitel
Form.Style, // Fenster Eigenschaften
Form.x, Form.y, // Anfangsposition
Form.Width, Form.Height,// und Größe des Fensters
NULL, // Handle des Elternfensters
NULL, // Handle des Menüs
hInstance, // Anwendungsinstanz
NULL); // wird nicht benötigt
} |
|
|
Nach oben |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 28.11.2003, 13:53 Titel: |
|
|
Hast du das Iconhandle auch vorher definiert?
Wichtig: Das Icon muss als Resource dem Arbeitsbereich hinzugefügt werden und den Namen des Handles(hier: ICON1) tragen. _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
|
C++Builder Senior JLI'ler
Anmeldedatum: 04.10.2003 Beiträge: 235
Medaillen: Keine
|
Verfasst am: 28.11.2003, 14:10 Titel: |
|
|
das icon hab ich über
Einfügen->Resource->Importieren->Icon Auswählen
Speichern unter->Script.rc
Projekt->Dem Projekt hinzufügen...->Dateien->Script.rc
eingefügt
im Arbetsplatz im Reiter 'Ress...' heißt das Icon IDI_ICON1 |
|
Nach oben |
|
|
KI JLI Master
Alter: 39 Anmeldedatum: 04.07.2003 Beiträge: 965 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 28.11.2003, 16:21 Titel: |
|
|
@C++Builder
Hast du es schon mal mit einem anderen Icon probiert? |
|
Nach oben |
|
|
C++Builder Senior JLI'ler
Anmeldedatum: 04.10.2003 Beiträge: 235
Medaillen: Keine
|
Verfasst am: 28.11.2003, 18:11 Titel: |
|
|
ja hab ich jetzt
ich hab das andere Icon mit ENTF aus dem Arbeitsplatz gelöscht und ein anderes eingefügt und ICON1 in ICON2 umbenannt
wenn ich jetzt kompiliere wird aber immer noch das alte(ICON1) benutzt |
|
Nach oben |
|
|
KI JLI Master
Alter: 39 Anmeldedatum: 04.07.2003 Beiträge: 965 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 29.11.2003, 14:02 Titel: |
|
|
@C++Builder
Wenn das Problem mit dem falschen Icon nach einem Systemneustart immernoch auftritt guckst du am besten mal ob in deinem RES-Ordner nur noch das neue Icon ist.
Wenn du das sichergestellt hast, solltest du "alles neu erstellen" auswählen!
Jetzt müsste es doch klappen, oder? |
|
Nach oben |
|
|
C++Builder Senior JLI'ler
Anmeldedatum: 04.10.2003 Beiträge: 235
Medaillen: Keine
|
Verfasst am: 29.11.2003, 17:17 Titel: |
|
|
danke jetzt nimmt er weinigstens das richtige symbol
aber wenn ich mit ALT+TAB wechseln will wird dort immer noch das windowsicon angezeigt |
|
Nach oben |
|
|
|