JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=7c9efa44ed392a3486208ce9ee6ce08fMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Icon für Exe

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
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

BeitragVerfasst am: 27.07.2003, 10:10    Titel: Icon für Exe Antworten mit Zitat

Wie kann ich mit VC++ meine EXE ein Icon geben?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 27.07.2003, 11:30    Titel: Antworten mit Zitat


  1. Icon erstellen und in Ordner verschieben
  2. Eingfügen->Resource->Importieren->Icon Auswählen
  3. Speichern unter->Script.rc
  4. Projekt->Dem Projekt hinzufügen...->Dateien->Script.rc
  5. Code einfügen:
    Code:
    HICON IDI_ICON1;

    FensterStrukt.hIcon = LoadIcon(NULL, MAKEINTRESOURCE(IDI_ICON1));

  6. Compilieren
  7. 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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
AFE-GmdG
JLI MVP
JLI MVP


Alter: 45
Anmeldedatum: 19.07.2002
Beiträge: 1374
Wohnort: Irgendwo im Universum...
Medaillen: Keine

BeitragVerfasst am: 27.07.2003, 11:45    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
=]Mid[=]Night[=
Super JLI'ler



Anmeldedatum: 20.11.2002
Beiträge: 380
Wohnort: Aachen
Medaillen: Keine

BeitragVerfasst am: 27.07.2003, 14:32    Titel: Antworten mit Zitat

Funktioniert Danke Very Happy Very Happy Very Happy
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
C++Builder
Senior JLI'ler



Anmeldedatum: 04.10.2003
Beiträge: 235

Medaillen: Keine

BeitragVerfasst am: 27.11.2003, 21:00    Titel: Antworten mit Zitat

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?! Rolling Eyes
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 27.11.2003, 21:05    Titel: Antworten mit Zitat

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 Wink
_________________
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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
C++Builder
Senior JLI'ler



Anmeldedatum: 04.10.2003
Beiträge: 235

Medaillen: Keine

BeitragVerfasst am: 28.11.2003, 07:11    Titel: Antworten mit Zitat

ja eigentlich und uneigentlich funzt es nich Confused
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 28.11.2003, 12:36    Titel: Antworten mit Zitat

Zeig doch mal den Code an der betreffenden Stelle Wink
_________________
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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
C++Builder
Senior JLI'ler



Anmeldedatum: 04.10.2003
Beiträge: 235

Medaillen: Keine

BeitragVerfasst am: 28.11.2003, 13:32    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 28.11.2003, 13:53    Titel: Antworten mit Zitat

Hast du das Iconhandle auch vorher definiert?
Code:
HICON ICON1;

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
C++Builder
Senior JLI'ler



Anmeldedatum: 04.10.2003
Beiträge: 235

Medaillen: Keine

BeitragVerfasst am: 28.11.2003, 14:10    Titel: Antworten mit Zitat

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 Question
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
KI
JLI Master


Alter: 39
Anmeldedatum: 04.07.2003
Beiträge: 965
Wohnort: Aachen
Medaillen: Keine

BeitragVerfasst am: 28.11.2003, 16:21    Titel: Antworten mit Zitat

@C++Builder
Hast du es schon mal mit einem anderen Icon probiert?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
C++Builder
Senior JLI'ler



Anmeldedatum: 04.10.2003
Beiträge: 235

Medaillen: Keine

BeitragVerfasst am: 28.11.2003, 18:11    Titel: Antworten mit Zitat

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 Shocked
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
KI
JLI Master


Alter: 39
Anmeldedatum: 04.07.2003
Beiträge: 965
Wohnort: Aachen
Medaillen: Keine

BeitragVerfasst am: 29.11.2003, 14:02    Titel: Antworten mit Zitat

@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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
C++Builder
Senior JLI'ler



Anmeldedatum: 04.10.2003
Beiträge: 235

Medaillen: Keine

BeitragVerfasst am: 29.11.2003, 17:17    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum