MessageRequester mit Fragezeichen als Flag
MessageRequester mit Fragezeichen als Flag
Hallo,
Wie stelle ich ein Gadget mit Fragezeichen in Purebasic dar?
Blitzer
Wie stelle ich ein Gadget mit Fragezeichen in Purebasic dar?
Blitzer
- NicTheQuick
- Ein Admin
- Beiträge: 8679
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
- Kontaktdaten:
Re: MessageRequester mit Fragezeichen als Flag
Ich hab zwar kein Windows, aber ich glaube es ging so:
Aber geht halt auch nur unter Windows.
Siehe auch: https://docs.microsoft.com/en-us/window ... essageboxa
Code: Alles auswählen
MessageRequester("hi", "du", #MB_ICONQUESTION)
Siehe auch: https://docs.microsoft.com/en-us/window ... essageboxa
Re: MessageRequester mit Fragezeichen als Flag
Ja, unter Win11 geht es mit:
Aber:
In der Hilfestellung wird ein Hinweis auf die Messagebox gelinkt, mit viel Beschreibung.
Wenn in der Hilfestellung noch Platz ist, könnte doch der Hinweis auf andere Icons aufgenommen werden.
Ein Hinweis auf eine Messagebox in der Beschreibung eines MessageRequesters ist nicht unbedingt sinnig. Ich war es von anderen Sprachen gewohnt, ein Fragezeichen direkt zu verwenden.
Danke für die Lösung.
Blitzer
Code: Alles auswählen
MessageRequester("Ernstgemeinte Frage", "Willst Du schon aufhören?", #PB_MessageRequester_YesNo | #MB_ICONQUESTION)
In der Hilfestellung wird ein Hinweis auf die Messagebox gelinkt, mit viel Beschreibung.
Wenn in der Hilfestellung noch Platz ist, könnte doch der Hinweis auf andere Icons aufgenommen werden.
Ein Hinweis auf eine Messagebox in der Beschreibung eines MessageRequesters ist nicht unbedingt sinnig. Ich war es von anderen Sprachen gewohnt, ein Fragezeichen direkt zu verwenden.
Danke für die Lösung.
Blitzer
- NicTheQuick
- Ein Admin
- Beiträge: 8679
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
- Kontaktdaten:
Re: MessageRequester mit Fragezeichen als Flag
Das gibt es so halt nur unter Windows und #MB_ICONQUESTION ist eine Konstante aus der Windows-API. Der Code wäre so also auch nicht unter Linux oder MacOS kompilierbar. Wenn man damit anfängt einzelne Konstanten betriebssystemspezifischer Dinge in die Purebasic-Hilfe zu packen, dann stellt sich ja auch schon die Frage, wo man damit dann aufhört, denn die Windows-API ist ja riesig.
- jacdelad
- Beiträge: 348
- Registriert: 03.02.2021 13:39
- Computerausstattung: Ryzen 5800X, 108TB Festplatte, 32GB RAM, Radeon 7770OC
- Wohnort: Riesa
- Kontaktdaten:
Re: MessageRequester mit Fragezeichen als Flag
...außerdem steht in der Windows-API-Dolumentation, dass die konstante nicht mehr verwendet werden soll, wegen Verwechslungsgefahr mit dem Hilfe-Icon. Microsoft weißt darauf hin, dass zukünftige Windows-Versionen oder -Updates diese konstante möglicherweise entfernen und einfach ignorieren.
Ich selbst nutze sie aber auch. Schlimmstenfalls wird in Zukunft irgendwann mal in irgendwelchen Konfigurationen von Windows kein Icon angezeigt...kein Weltuntergang.
Ich selbst nutze sie aber auch. Schlimmstenfalls wird in Zukunft irgendwann mal in irgendwelchen Konfigurationen von Windows kein Icon angezeigt...kein Weltuntergang.
PureBasic 6.04/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/130TB
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/130TB
Synology DS920+/20GB RAM/54TB
Synology DS916+ii/8GB RAM/12TB
- Thorsten1867
- Beiträge: 1359
- Registriert: 04.02.2005 15:40
- Computerausstattung: [Windows 10 x64] [PB V5.7x]
- Wohnort: Kaufbeuren
- Kontaktdaten:
Re: MessageRequester mit Fragezeichen als Flag
Du kannst mein Modul "MessageExModule.pbi" mit der Konstante #Question nutzen.
Das sollte mit allen Betriebssystemen funktinieren.
Das sollte mit allen Betriebssystemen funktinieren.
Re: MessageRequester mit Fragezeichen als Flag
Das Modul "MessageExModul.pbi" funktioniert gut, jediglich ab Zeile 311 musste das Fenster unter Linux ein paar Pixel vergrößert werden.
- Thorsten1867
- Beiträge: 1359
- Registriert: 04.02.2005 15:40
- Computerausstattung: [Windows 10 x64] [PB V5.7x]
- Wohnort: Kaufbeuren
- Kontaktdaten:
Re: MessageRequester mit Fragezeichen als Flag
Hast du ein Bild oder die Anzahl der Pixel, die fehlen?
Re: MessageRequester mit Fragezeichen als Flag
Ja klar, hier der Ausschnitt:
In Zeile 313 wurde der Wert auf 45 Px erhöht.
// Bild-Link korrigiert (Kiffi)
In Zeile 313 wurde der Wert auf 45 Px erhöht.
// Bild-Link korrigiert (Kiffi)
- Thorsten1867
- Beiträge: 1359
- Registriert: 04.02.2005 15:40
- Computerausstattung: [Windows 10 x64] [PB V5.7x]
- Wohnort: Kaufbeuren
- Kontaktdaten:
Re: MessageRequester mit Fragezeichen als Flag
Kann das Bild nicht sehen.