Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

04.04.2005, 00:32

Icons für Win32-Anwendungen

Tag,
ich habe eine kleines Problem und hoffe ihr könnt es lösen. :)
Auf der einen Seite habe ich ein beliebiges Win32-Projekt in VS6, auf der anderen Seite ein selbsgemachtes icon1.ico im korrekten Format.

C-/C++-Quelltext

1
LoadIcon( hInstance, MAKEINTRESOURCE(IDI_ICON1)) 
hab ich schonmal im Code, aber jetzt bin ich ratlos. Wie kann ich das Icon in die Anwendung integrieren?

Vielen Dank im voraus,
Neva

2

04.04.2005, 00:42

irgendwo hast du doch sicher ein WNDCLASS oder WNDCLASSEX
teil?

C-/C++-Quelltext

1
2
3
4
WNDCLASS wnd;
//hi1: WinMain(HINSTANCE hi1, HINSTANCE....)


wnd.hIcon = LoadIcon(hi1, MAKEINTRESOURCE(IDI_ICON1));


das icon musst du natl. vorher als resource hinzugefügt haben und
die resource.h includen.

gruß 23h

3

04.04.2005, 00:55

Ich habe die Resource im Projekt, resource.h im Projekt und inkludiert und der Code stimmt auch. Das Icon selbst ist natürlich auch im Verzeichnis...
Es klappt aber nicht! ???

Neva

4

04.04.2005, 01:11

poste mal deinen kompletten fenster-bau-code plz

5

04.04.2005, 15:29

Ich bin mir sicher das der Code stimmt. Habe es auc hschno mit kopiertem Code probiert um damit ein neues Projekt zu machen. Das liegt mit Sicherheit am Projekt.
Kann mir bitte jemand mal eine schrittweise Anleitung geben, wie ich das Icon in die Anwendung packen kann?

Neva

6

04.04.2005, 16:09

1. projekt erstellen
2. projekt->hinzufügen->Resource hinzufügen->Icon
2a. icon importieren falls du schon eins hast
2b. neues icon erstellen falls du noch keins hast
3. resource.h include
4. code von oben: wnd.hIcon = LoadIcon(hInstance, MAKEINTRESSOURCE(IDI_ICON1));
5. kompilieren.

7

04.04.2005, 18:07

Das sollte funzen. Sonnst gibt es dazu aber auch Tutorials bzw. das wird in den Standart Tutorials mitbesprochen. ob bei dem auf win-api.de auch, weiß ich nicht. :rolleyes:

8

04.04.2005, 18:15

was mir jetzt noch spontan einfallen würde worans leigen könnt.

du musst glaub jenachdem wo das icon auftauchen soll
ein entsprechend großes baun.
in vc sind das diese bildtypen.

bin aber nicht sicher obs wirklich ein prob ist oder nicht.

versuch doch mal ein neues icon 16*16 & 32*32 zu baun das sollte
dann auf jeden fall gehn.
wenn du noch ein schönes fürs desktop icon
oder für alt+tab haben willst solltest du noch ein 64*64 oder wars 96*96???
egal, jedenfalls ein größeres hinzufügen.

gruß 23h

9

04.04.2005, 19:17

Und wenn du mit Visual C++ 6 arbeitest, bei mir unterstützt der auch nur 16 Farben oder so, also nicht true color!

10

04.04.2005, 19:27

is bei .net auch so.
bei icons kann man max. 256 farben verwenden.

Werbeanzeige