Window löschen?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
wie_jetzt?
Beiträge: 21
Registriert: 28.08.2017 17:23

Window löschen?

Beitrag von wie_jetzt? »

Hallo Leute,

mein Progrämmchen öffnet ein kleines Window, fragt den user ein paar Daten ab und soll (jetzt kommts:) das window wider löschen, um andere Ausgaben zu machen und Inputs abzufragen. bin zu blöd, in der Hilfe nach einem Befehl zu suchen, der ein einmal gefülltes Window löscht, also von allem befreit, dass es wieder so sauber wie nach dem "openwindow"-Befehl ist.

Wie lösche ich ein per openwindow erzeuges Fenster? Muss man da ein "riesiges" Leerzeichen zentriert ins Fenster schreiben? Hätte jemand einen Beispielcode dafür?

Und kann man per TextGadget(#WUNSCHLISTE, 10, 10, 280, 20, "Hier hre Wünsche:") auch Text mit transparentem Hintergrund schreiben?

:praise: Bin am Verzweifeln und bitte um Eure Hilfe!
Was das Programmieren angeht, bin ich ein Anfänger mit fast 40 Jahren Erfahrung, mit gelegentlichen, mitunter jahrzehntelangen Unterbrechungen. Kann mich noch dunkel an den TI58 bei der Bundeswehr Anfang der 1980er erinnern. Habe da mit "Mondlandung" viele Stunden der Heimatverteidung verbracht - Insider werden's kennen.
... wir hatten doch sonst nix!
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Window löschen?

Beitrag von RSBasic »

Suchst du CloseWindow()?
wie_jetzt? hat geschrieben:Und kann man per TextGadget(#WUNSCHLISTE, 10, 10, 280, 20, "Hier hre Wünsche:") auch Text mit transparentem Hintergrund schreiben?
Mit WinAPI (Windows vorausgesetzt) schon:
http://www.rsbasic.de/aktualisierung/wi ... A4ndern.pb
http://www.rsbasic.de/aktualisierung/wi ... %20Text.pb
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
udg
Beiträge: 560
Registriert: 20.06.2013 23:27

Re: Window löschen?

Beitrag von udg »

das Ganze hätte ich gern für Stringgadgets :D
PB v5.43 LTS + v6.02 LTS | Windows 7 x86 + 11 x64 - Gforce RTX 4090 - AMD Ryzen 9 5900X 12-Core Processor 4.2 GHz - 64,0 GB RAM,
ASUSTEK TUF Gaming X570 Plus
ASUS ROG Thor-1200P Platinum (1200W, Aura Sync, OLED Display, 0dB-Cooling)
1x 1 TByte Samsung MZ-V7S500BW 970 EVO Plus 1 TB NVMe M.2 Internal SSD
1x 2 TByte Samsung MZ-V7S2T0BW 970 EVO Plus 2 TB NVMe M.2 Internal SSD
von BiSONTE! TOP. Kauft Eure Hardware gern bei ihm.
Monitor:
LG 38GL950G-B 95 (38 Zoll) Ultragear Curved 21: 9 UltraWide QHD IPS
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Window löschen?

Beitrag von RSBasic »

Wenn du eine Hintergrundfarbe für dein Fenster benutzt, kannst du dein StringGadget einfach mit SetGadgetColor einfärben.
Ansonsten wenn du eine Hintergrundgrafik für dein Fenster verwendest: http://www.purebasic.fr/english/viewtop ... 17#p221317
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
udg
Beiträge: 560
Registriert: 20.06.2013 23:27

Re: Window löschen?

Beitrag von udg »

jup. Im Fenster ist eine Grafik die mit Stringgadgets belegt ist, sodass man sehen kann in welchem Feld der Grafik man wo, etwas ausfüllt. (Formular)

dies soll später in der Druckvorschau dann natürlich nur die Schrift aus den Strings auf die Hintergrundgrafik zeichnen.
PB v5.43 LTS + v6.02 LTS | Windows 7 x86 + 11 x64 - Gforce RTX 4090 - AMD Ryzen 9 5900X 12-Core Processor 4.2 GHz - 64,0 GB RAM,
ASUSTEK TUF Gaming X570 Plus
ASUS ROG Thor-1200P Platinum (1200W, Aura Sync, OLED Display, 0dB-Cooling)
1x 1 TByte Samsung MZ-V7S500BW 970 EVO Plus 1 TB NVMe M.2 Internal SSD
1x 2 TByte Samsung MZ-V7S2T0BW 970 EVO Plus 2 TB NVMe M.2 Internal SSD
von BiSONTE! TOP. Kauft Eure Hardware gern bei ihm.
Monitor:
LG 38GL950G-B 95 (38 Zoll) Ultragear Curved 21: 9 UltraWide QHD IPS
Antworten