Hallo,
Ich habe hier ein ListIcongadget unter Windows, bei dem der DisplayMode auf LargeIcon eingestellt ist. Soweit so gut..
Jedoch ist bei einigen Icons der zugehörige Text so lang, dass dieser abgeschnitten wird. Der User hat zudem den Anfang immer gleich betitelt und nur wenn man länger auf einem der Icons bleibt oder es anklickt, kann man den vollständigen Text lesen. (Windows-Standard)
Kann ich irgendwie dem LIG sagen, ab welcher Anzahl von Zeichen der Text ausgeblendet werden soll?
Beispiel, was ich meine:
Text bei LIG (Displaymode: LargeIcon)
Text bei LIG (Displaymode: LargeIcon)
Never change a running system - Never run a changed system!
(PB 6.03 LTS [x86])
(PB 6.03 LTS [x86])
Re: Text bei LIG (Displaymode: LargeIcon)
Hallo!
Muss dieses ListView (ExplorerListGadget) unbedingt in dieser Anzeigeart (LargeIcon) sein?
Beim durchnavigieren mit den Cursor-Tasten wird doch auch schon immer der gesamte Text angezeigt, außerdem muss man doch nur die Icons kurz markieren und bekommt damit auch den ganzen Text angezeigt.
Nun meine weiteren Tipps:
1. Schaue mal hier nach:
https://www.rsbasic.de/winapi-library/
2. Versuche die Abstände, oder Höhen der Icons anzupassen.
3. Lese den Icontext aus und zeige den vollständigen Text bei der Auswahl einfach in einem TextGadget, Statusbar, etc, an.
4. Ändere die Ansicht
5. Vielleicht kommen noch weitere schlaue Tipps von den Windows-API - Spezialisten hier.
Muss dieses ListView (ExplorerListGadget) unbedingt in dieser Anzeigeart (LargeIcon) sein?
Beim durchnavigieren mit den Cursor-Tasten wird doch auch schon immer der gesamte Text angezeigt, außerdem muss man doch nur die Icons kurz markieren und bekommt damit auch den ganzen Text angezeigt.
Nun meine weiteren Tipps:
1. Schaue mal hier nach:
https://www.rsbasic.de/winapi-library/
2. Versuche die Abstände, oder Höhen der Icons anzupassen.
3. Lese den Icontext aus und zeige den vollständigen Text bei der Auswahl einfach in einem TextGadget, Statusbar, etc, an.
4. Ändere die Ansicht
5. Vielleicht kommen noch weitere schlaue Tipps von den Windows-API - Spezialisten hier.
Betriebssysteme: div. Windows, Linux, Unix - Systeme
no Keyboard, press any key
no mouse, you need a cat
no Keyboard, press any key
no mouse, you need a cat
- jacdelad
- Beiträge: 348
- Registriert: 03.02.2021 13:39
- Computerausstattung: Ryzen 5800X, 108TB Festplatte, 32GB RAM, Radeon 7770OC
- Wohnort: Riesa
- Kontaktdaten:
Re: Text bei LIG (Displaymode: LargeIcon)
Es gibt kein API, mit dem das geht. Im TileView kannst du die Größe der Tiles einstellen, aber das hilft bei längeren Texten nur bedingt und es ist eben kein LargeIconView. Mit einem Ownerdraw-Listview geht's vielleicht, aber dazu fehlt mir die Expertise. Ansonsten ein Custom-Listview erstellen, mit CanvasGadget.
PureBasic 6.11/XProfan X4a/Embarcadero RAD Studio 11/Perl 5.2/Python 3.10
Windows 11/Ryzen 5800X/32GB RAM/Radeon 7770 OC/3TB SSD/11TB HDD
Synology DS1821+/36GB RAM/150TB
Synology DS920+/20GB RAM/54TB
Synology DS916+ii/8GB RAM/12TB
Windows 11/Ryzen 5800X/32GB RAM/Radeon 7770 OC/3TB SSD/11TB HDD
Synology DS1821+/36GB RAM/150TB
Synology DS920+/20GB RAM/54TB
Synology DS916+ii/8GB RAM/12TB
Re: Text bei LIG (Displaymode: LargeIcon)
Die Möglichkeiten dürften sich auf die von jacdelad genannten beschränken.
Wenn es mehrere Dateien sind wäre auch eine integrierte Suchfunktion sicherlich sehr hilfreich.
Wenn es mehrere Dateien sind wäre auch eine integrierte Suchfunktion sicherlich sehr hilfreich.
Betriebssysteme: div. Windows, Linux, Unix - Systeme
no Keyboard, press any key
no mouse, you need a cat
no Keyboard, press any key
no mouse, you need a cat
- jacdelad
- Beiträge: 348
- Registriert: 03.02.2021 13:39
- Computerausstattung: Ryzen 5800X, 108TB Festplatte, 32GB RAM, Radeon 7770OC
- Wohnort: Riesa
- Kontaktdaten:
Re: Text bei LIG (Displaymode: LargeIcon)
Wenn die Icons nicht so groß sein müssen, eignet sich der ReportView. Dort kann man Unmengen Text unterbringen. Ansonsten wirklich ein Custom-Control erstellen.
PureBasic 6.11/XProfan X4a/Embarcadero RAD Studio 11/Perl 5.2/Python 3.10
Windows 11/Ryzen 5800X/32GB RAM/Radeon 7770 OC/3TB SSD/11TB HDD
Synology DS1821+/36GB RAM/150TB
Synology DS920+/20GB RAM/54TB
Synology DS916+ii/8GB RAM/12TB
Windows 11/Ryzen 5800X/32GB RAM/Radeon 7770 OC/3TB SSD/11TB HDD
Synology DS1821+/36GB RAM/150TB
Synology DS920+/20GB RAM/54TB
Synology DS916+ii/8GB RAM/12TB
Re: Text bei LIG (Displaymode: LargeIcon)
Die Ansicht ist so (LargeIcon) ausdrücklich gewünscht. Der Aufwand extra dafür ein Canvas zu programmieren ist mir zu groß. Das lohnt sich nicht.
Eine Schnellsuche wäre interessant - so werde ich es vermutlich machen..
Danke.
Eine Schnellsuche wäre interessant - so werde ich es vermutlich machen..
Danke.
Never change a running system - Never run a changed system!
(PB 6.03 LTS [x86])
(PB 6.03 LTS [x86])