C++ Icon einbinden
-
Hallo,
ich lerne grad C++s WINAPI.
Ich wollte jetzt mal ein Icon einbinden,
aber alle Methoden die ich irgendwo gelesen hab,
funktionieren nicht oder verstehe ich nicht.Es wäre also cool, wenn jdm das ziemlich genau erklären könnte
-
Welche Entwicklungsumgebung?
-
microsoft visual studio 2010 express
Edit: mir ist grad aufgefallen das das hier das falsche forum ist
-
https://www.c-plusplus.net/forum/279241?highlight=icon
https://www.c-plusplus.net/forum/277824?highlight=icon
-
leider klappt beides bei mir nicht, aber schon mal danke
beim 1. link ist das problem das meine konsole den befehl "windres" nicht kennt,
beim 2.link kiegts daran, glaube ich, das ich die express version hab und ich keine resourcen hinzufügen kann
-
Ich rate dir, von Express auf Community (2013/2015) umzusteigen.
-
Okay, ich probiers beim nächsten mal aus.
Danke
-
Atomic schrieb:
leider klappt beides bei mir nicht, aber schon mal danke
beim 1. link ist das problem das meine konsole den befehl "windres" nicht kennt,
beim 2.link kiegts daran, glaube ich, das ich die express version hab und ich keine resourcen hinzufügen kann
windres ist ja auch der Ressourcencompiler von MinGW. Wenn Du Visual Studio benutzt, heißt er: rc
Du musst dafür die VS-Konsole öffnen:Start / Alle Programme / Microsoft Visual Studio Express / Visual Studio Tools und dann dort die Konsole benutzen.
-
Ahh okay danke, ich schreib dann noch obs funktioniert
EDIT: das mit der Konsole funktioniert immer noch nicht
was müsste ich dahin komplett schreiben?ich hab "windres" mit "rc" vertauscht, ist das richtig?
die "visual"-konsole kennt den befehl "rc" auch nicht
-
ich hab jetzt visual studio community 2015 installiert,
wie mach ich das damit?EDIT: Keins meiner alten Programme funktioniert mehr
-
Ich weiß nicht genau, wie man das mit einer IDE macht. Du musst irgendwie die Ressourcendatei Deinem Projekt hinzufügen.
Ansonsten sollte (auch) VS2015 einen Ressourcencompiler namens rc.exe haben, der über die VS - Konsole aufrufbar ist.
https://msdn.microsoft.com/de-de/library/windows/desktop/aa381055(v=vs.85).aspx
-
Ansonsten lädst du dir z.B.
ResEdit
runter, erstellst dort ein eine .rc und .h - Datei, die du dann in das VS-Projekt hineinschmeißt. Hat bei mir immer funktioniert.Btw. ist die WinAPI grundsätzlich nichts mit C++ zutun, sondern ist lediglich eine Schnittstelle, die du mit dem entsprechenden SDK in C++ benutzen kannst.
-
ja erst mal danke für die vorschläge
ich hab jetzt die .res datei und die .ico datei im projekt und bei
"wc.hIcon = "
das hier hin geschrieben
"LoadIcon(NULL, MAKEINTRESOURCE(100));"jetzt wird zwar im Explorer das Icon angezeigt, aber nicht in der Taskleiste, wenn ich das programm starte, und auch oben links neben dem Namen der Anwendung.
Hab ich jetzt iwas falsch gemacht??
-
Atomic schrieb:
jetzt wird zwar im Explorer das Icon angezeigt, aber nicht in der Taskleiste, wenn ich das programm starte, und auch oben links neben dem Namen der Anwendung.
Hab ich jetzt iwas falsch gemacht??
Hast Du den Hinweis von Vicious Falcon aus diesem
https://www.c-plusplus.net/forum/277824?highlight=icon
Thread beachtet?
-
Ja funktioniert aber trotzdem nicht