vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: Dynamisches TrayIcon 
Autor: RalfH
Datum: 01.10.03 09:14

Servus,

VB setzt ein 32x32-Symbol voraus. Im Systray brauchst Du aber nur ein 16x16 Symbol.
Mit einer API-Funktion, 2 Pictureboxen und einer Imageliste geht das aber trotzdem.

Die API wird zum Zoomen benötigt, die 2 Pictureboxen zum Malen des Bildes und die Imageliste hat die Funktion ExtractIcon, mit der man ganz leicht ein Bild in ein Symbol umwandeln kann. Diese Funktion kann jedoch nur 32x32-Bilder in ein Symbol umwandeln (deswegen 2 Pictureboxen und die API zum Zoomen).

So geht's:
- In der 1. Picturebox (16x16 - SysTray-Symbolgröße) wird das Symbol gemalt.
- Das fertige Bild wird danach mit der API auf 32x32 gezoomt und in die 2. Picturebox (32x32 - VB-Symbolgröße) übertragen.
- Das gezoomte Bild (also das Bild in Picturebox 2) wird dann in die ImageListe übertragen und mit der Funktion "ExtractIcon" in eine SymbolGrafik umgewandelt.

Den VB-Code gibt's per EMail.
(Das Senden mit dem Code schlug nämlich ständig fehl. )

Viel Spass,
R@lf

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Dynamisches TrayIcon805That29.09.03 20:05
Re: Dynamisches TrayIcon503Master30.09.03 16:18
Re: Dynamisches TrayIcon522That30.09.03 17:15
Re: Dynamisches TrayIcon449--Florian--30.09.03 17:19
Icon mit VB?502That30.09.03 17:24
Re: Icon mit VB?512--Florian--30.09.03 18:08
Re: Dynamisches TrayIcon524RalfH01.10.03 09:14
Danke + Publik556That01.10.03 14:38
Re: Dynamisches TrayIcon506GuidoE02.10.03 04:23

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel