Entwickler-Ecke

Windows API - Eigenes TrayIcon einblenden


booper - Do 03.07.03 15:45
Titel: Eigenes TrayIcon einblenden
ich versuche in programm zu bauen was ein icon in der trayleiste
einblendet. was ja eigentlich nicht das problem ist, da das ja supi
erklärt ist hier im forum, thx. ich hab nun aber vor einen eigenes icon eizufügen. wie macht man das? ich hab in der d6 help nix gefunden bzw wenn ja nicht verstanden :wink: .

thx im vorraus :D


tommie-lie - Do 03.07.03 16:08

Du gibst ja beim TNotifyIconData für das hIcon ein Icon an, das du mit LoadIcon geladen hsat.
Jetzt kann man mit LoadIcon auch Dateien aus eigenen Ressourcen laden, nicht nur die Windows-Standard-Icons. Such dafür mal im Forum nach Ressource und evtl LoadIcon. Eine eigene Ressource mit einem entsprechenden eigenen Icon kannst du mit dem bei Delphi6 beiliegenden ImageEditor erzeugen, oder mit einem anderen Freeware-Ressourceneditor.

Edit: Ach ja, MAKEINTRESSOURCE dürfte da interessant werden, wird aber eigentlich alles in den API-Tutorials [http://www.luckie-online.de/tutorials/win32apicontents.shtml] erklärt, wenn ich mich nicht irre. Aber nicht nur im Kapitel "# Verbindung zur Taskbar Notification Area", die Ressourcen haben ein eigenes Kapitel.