ListIcon-Gadget editierbar machen

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Regenduft
Beiträge: 574
Registriert: 25.03.2008 15:07
Wohnort: THE LÄÄÄND!

ListIcon-Gadget editierbar machen

Beitrag von Regenduft »

Hallö,

ich weiß nicht, ob folgendes ein Anfängerproblem ist. Da ich mich aber selbst als Anfänger sehe versuche ich's mal hier. :wink:

Mein Problem ist, dass ich in meinem Programm ein ListIcon-Gadget habe, dass ich gerne editieren möchte. Dies würde natürlich z.B. über ein Pop-Up-Fenster mit einem StringGadget als Eingabe aufforderung gehen, aber sehr "elegant" wäre das nicht.
Schöner wäre es, wenn ich direkt im ListIcon-Gadget den Text ändern könnte.

Ein Lösungsansatz wäre ein rahmenlosen sticky Fenster mit einem String-Gadget direkt über dem zu ändernden Eintag zu öffnen, doch woher nehme ich die Koordinaten? Oder gibts eine Lösung mit WinAPI?

Ich bin mir fast sicher, dass ich irgendwo schonmal einen entsprechenden Code gesehen habe, konnte ihn aber bei meiner jetzigen Recherche nicht mehr finden... :cry:

Wenn jemand also einen Tipp, eine Lösung oder einen Link weiß, wäre ich echt dankbar! (nein, Finderlohn gibt's leider nicht)

PS: Bin jetzt erstmal ausser Haus, also ruhig Zeit lassen mit dem Antworten! :mrgreen:
PureBasic 5.73 LTE x86/x64 | Windows 7 (x64)
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

CodeArchiv

ListIcon_Editable.pb

ich denke mal das ist das richtige, musst dir halt dein benötigten teil rausgreifen ...
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
Regenduft
Beiträge: 574
Registriert: 25.03.2008 15:07
Wohnort: THE LÄÄÄND!

Beitrag von Regenduft »

Danke für die schnelle Antwort Starâgte!

Der Quellcode ist jedoch leider nur sehr schlecht, bzw. überhaupt nicht kommentiert, was das Verstehen kompliziert macht.

Aber egal! Ich werde mich schon durchbeißen und evtl. mit meinem neu erlangten Wissen hier rumprotzen! :wink: ...damit andere mit der gleichen Idee schneller den Durchblick bekommen.
PureBasic 5.73 LTE x86/x64 | Windows 7 (x64)
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

@Regenduft: Bevor Du Dich in diesen alten Code verbeißt, check mal, ob Du
mit den beiden folgenden besser zurechtkommst:

http://www.purebasic.fr/english/viewtop ... 992#199992

http://www.purebasic.fr/english/viewtop ... 094#194094

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
Regenduft
Beiträge: 574
Registriert: 25.03.2008 15:07
Wohnort: THE LÄÄÄND!

Beitrag von Regenduft »

Danke Kiffi!
Tonnenweise mehr Code zum durchstöbern... *schluck* Hab mir das simpler vorgestellt. Wäre doch was für's nächste PB-Update! :wink:
PureBasic 5.73 LTE x86/x64 | Windows 7 (x64)
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Hier ist auch noch ein schönes Beispiel von mir:
Editierbares ListIconGadget
Benutzeravatar
Regenduft
Beiträge: 574
Registriert: 25.03.2008 15:07
Wohnort: THE LÄÄÄND!

Beitrag von Regenduft »

Danke Nic! Na, das ist doch mal ein überschaubarer Code! Sogar kommentiert!!!

Dafür gibt's von mir 9 von 10 Punkten!
:allright: :allright: :allright: :allright: :allright: :allright: :allright: :allright: :allright: :freak:
PureBasic 5.73 LTE x86/x64 | Windows 7 (x64)
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Beitrag von Andesdaf »

Was ist denn mit dem 10. Punkt?
Win11 x64 | PB 6.20
Antworten