Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Icons in TNA werden bei eigenem groß (https://www.delphipraxis.net/4177-icons-tna-werden-bei-eigenem-gross.html)

moritz 18. Apr 2003 09:33


Icons in TNA werden bei eigenem groß
 
Folgendes Problem:

Ich hab mit Delphi 6 das Programm BirthdayRemember programmiert. Das
funktionier bis auf einen Bug auch sehr gut:
Wenn bei WinXP die virtuellen Styles aktiviert sind und das Programm
sein eigenes Icon in die TNA setzt, werden dort plötzlich alle Icons
doppelt so groß.
Ich hab dsa ganze mit 2 verschiedenen Komponenten und 1mal per Hand
versucht, außerdem mit verschiedenen Iconprogrammen, Icongrößen und
Iconfarbmöglichkeiten.
Immer das gleiche. Ein Screenshot dazu:
http://www.onz24.de/fehler.jpg

Wer sich das Problem selber anschauen will, hier der Programmlink:
http://www.onz24.de/files/BirthdayRemember42.zip (Version 4.2, die
Neueste)

ICH WEIß NICHT MEHR WEITER!!

HILFE

Mehr dazu unter
http://www.heise.de/foren/go.shtml?r...&forum_id=7322

Specialwork 23. Apr 2003 22:58

Hallo Onz,

Bei mir sind die Icons einwandfrei:

Windows XP Prof.

Gruß, Tom

Marco Haffner 23. Apr 2003 23:18

Ja werden etwas größer dargestellt, ist in der Ico-Datei die Du verwendest nur ein 16x16 Pixel Icon enthalten oder auch andere Größen?
Verwende mal ein Icon das nur ein 16x16 Pixel Symbol enthält.

Luckie 24. Apr 2003 00:48

Sollte normalerweise keine Rolle spielen, da sich Windows die passend sakliert. Man sollte aber trotzdem passende bereitstellen, da Windows dies eher schlecht als recht macht.

moritz 24. Apr 2003 08:31

Alles schon versucht, das mit den Icongrößen. Sogar in verschiedenen Farbeinstellungen. Geh nicht.
Mehr steht auch hier:
http://www.heise.de/foren/go.shtml?r...&forum_id=7322

Stanlay Hanks 24. Apr 2003 08:38

Bei mir funktioniert das auch nicht. Alles wird größer in der Taskleiste. Ich hab schon mal eine Komponente zum Minimieren in den Tray gefunden. Schauh mal bei Torry nach CoolTrayIcon. Mit der Kompo geht's wunderbar. Ich hab auch XP und bei mir gings.
Bis bald, man liest sich. Stanlay :dancer2:

moritz 24. Apr 2003 08:41

Hehe. CoolTrayIcons ist das, was bei dir die Icons größer macht.
Ich hab das ganz auich mal mit der manuellen Methode (Version 4.1, http://www.onz24.de/files/BirthdayRemember41.zip) und mit dem AbfTrayIcon versucht.
kein Erfolg. :wall:

Stanlay Hanks 24. Apr 2003 09:05

Sorry, ich kapier nicht , was du meinst. Wenn ich eine Anwendung mit CollTrayIcon in den Tray schick, dann funktioniert das super.

moritz 24. Apr 2003 09:07

ja, bei mir sonst auch, aber bei dem Prog nicht.
Tritt jedoch nur bei XP Personal in bestimmten Auflösungen auf.

Stanlay Hanks 24. Apr 2003 09:18

Hast du irgendwas anders gemacht, als sonst. Musst du ja, sonst würde es ja funktionieren.

moritz 24. Apr 2003 09:19

Ich habs mit allem mglichem Sachen und Icons versucht...Kein Erfolg.

Andreas L. 24. Apr 2003 09:20

Zitat:

Zitat von Onz
ja, bei mir sonst auch, aber bei dem Prog nicht.
Tritt jedoch nur bei XP Personal in bestimmten Auflösungen auf.

Du meinst XP Home, oder?

Bei mir is alles normal, ich hab keinen Probs mit den Icon im Tray. Kannst ja mal versuchen ein 8*8 Pixel Icon zu erstellen, wenns Windows dann immernoch lang zeiht, is es wirklich komsich!

moritz 24. Apr 2003 09:21

Oh :oops: Ja, mein XP Home ... peinlich :oops:

Habs mit allen Icongrößen schon versucht. Immer das gleiche.

Stanlay Hanks 24. Apr 2003 09:24

Also, um noch mal auf die CoolTrayIcons zu kommen. Da gibt es eine Eigenschaft im OI: DesignPreview. Da wird dann angezeigt, wie das Icon aussehen würde. (Schon in der Taskbar) Übrigens, wenn du willst, kannst du mir ja dein projekt mal schicken (StanlayHanks@yahoo.de). Ich lösch es später dann ja wieder. Dann probier ich das mal aus.

Man liest sich, Stanlay :angle:

Andreas L. 24. Apr 2003 09:24

8*8 Pixel is keine reguläre Icon größe! Welchen Iconeditor verwendest du? Sag jetzt nicht Borland ImageEditor oder Windows Paint!!! :witch:

moritz 24. Apr 2003 09:26

Keinen von beiden, hab 3 Andere ausprobiert.

Stanlay Hanks 24. Apr 2003 09:31

Das liegt nicht an den TrayIcon oder sonst was, glaub ich. Ich hab gerade festgestellt, dass, wenn ich dein Programm ausführe, auch alle anderen Symbole im Taskmanager größer werden.

Andreas L. 24. Apr 2003 09:31

Ich verwende ArtIcons Pro! :nerd:

Stanlay Hanks 24. Apr 2003 09:37

Die Zeitbeschränkte Version oder ist die registriert?

Andreas L. 24. Apr 2003 10:18

Natürlich is die registriert. Was dann irgendwann abläuft kommt mir net am PC, sonst gibts wieder unnötige Registry-Einträge!

Stanlay Hanks 24. Apr 2003 10:28

hab nur gemeint, hätte ja eventuell daran liegen können. Mich würd das schon mal interessieren, vielleicht postest du mal den Code, oder einen Teil davon.

Andreas L. 24. Apr 2003 10:35

Zitat:

Zitat von Stanlay Hanks
hab nur gemeint, hätte ja eventuell daran liegen können. Mich würd das schon mal interessieren, vielleicht postest du mal den Code, oder einen Teil davon.

Ähmm, du verwechselst mich jetzt, Onz hat das Prob, net ich! :dancer: :dancer2: :chat:

Stanlay Hanks 24. Apr 2003 10:45

:wall: AHHHHH :wall: AHHHHH :wall: AHHHH :wall: AHHHH
Sorry. Gott, bin ich ein Depp.
:wall: AHHHHH :wall: AHHHHH :wall: AHHHH :wall: AHHHH

Marco Haffner 24. Apr 2003 15:12

Auch unter XP Profissional besteht das Problem, das nach dem start von BirthdayRemember alle Symbole im Tray etwas größer dargestellt werden,
aber das hatte ich ja bereits geschrieben, was mir aber auch noch aufgefallen ist, ist das auch andere Symbole wie z.B. das Anwendungs-Icon oben-links auch größer angezeigt wird, nicht aber nie normalen Icons für Verknüpfungen undso.
Ich würde mal behaupten das die Symbole mit einer größe von 24x24 Pixel anstelle von 16x16 Pixeln dargestellt werden, was glaub ich auch den etwas größeren Symbolen in den Werkzeugleisten des Explorer entspricht.
Vielleicht hat ja die Tray-Komponente eine Einstellung, bzw. benötigt noch eine Einstellung, damit die Symbole korrekt dargestellt werden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz