MessageRequester mit eigenen Buttons, Chechboxen und Timeout

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

MessageRequester mit eigenen Buttons, Chechboxen und Timeout

Beitrag von AND51 »

Hallo!

Ich will diesen MessageRequester verwirklichen:
Bild
Aber ich weiß nicht wie! Hat von euch jemand eine Idee? Ich möchte nur ungern soetwas selber basteln.

Gute Nachricht: Ich habe auf dieser Seite ein Downloadpaket gefunden, welches viele *.h, *.c und *.mainfest Dateien enthält! Die kommen mir bekannt vor (gibt's solche Dateien nicht auch im PB-Verzeichnis?)
Ich weiß aber nichts damit anzufangen und ich weiß nicht, ob ich das problemlos in meinem Programm benutzen darf. Am liebsten würde ich mein Vorhaben ohnehin über API realisieren.

Hier noch mehr Screenshots, was das Dowbloadpaket alles für MessageRequester erstellen kann:
BildTimeout-Button
BildBenutzerdefineirte Buttons
Bild
Bild
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Handelt sich dabei um C . Das ganze ist Public Domain, darfst du also
nutzen. Kenne den Source zwar nicht aber daraus kannst du bestimmt
ne Lib erstellen, oder portieren.
Benutzeravatar
al90
Beiträge: 1103
Registriert: 06.01.2005 23:15
Kontaktdaten:

Re: MessageRequester mit eigenen Buttons, Chechboxen und Tim

Beitrag von al90 »

AND51 hat geschrieben:Ich will diesen MessageRequester verwirklichen:
Hey AND51 das sieht gut aus. :D Die "Dinger" hätte ich vor ein paar Tagen
gut gebrauchen können. Inzwichen habe ich mir unter verwendung von
MessageBeep_() eigene Requester mit z.b.

[JA] [NEIN] [ALLE JA] [ALLE NEIN] [ABBRECHEN]

gestrickt. :freak:

Aber ist ja noch nicht zu spät. Wenn sich jemand der ahnung von C hat daran
macht, diese für PB zu portieren, kann ich sie ja immernoch austauschen. :D
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

In C ist so ein Code für solche "Requester" viel aufwendger als in PB. Wozu
also der Umstand?
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
al90
Beiträge: 1103
Registriert: 06.01.2005 23:15
Kontaktdaten:

Beitrag von al90 »

ts-soft hat geschrieben:In C ist so ein Code für solche "Requester" viel aufwendger als in PB. Wozu
also der Umstand?
Weil sie in C vermutlich Systemkonform und nicht "künstlich" selbst gestrickt sind ? Oder ist das in C auch nicht anders ? :freak:
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

al90 hat geschrieben: Weil sie in C vermutlich Systemkonform und nicht "künstlich" selbst gestrickt sind ? Oder ist das in C auch nicht anders ? :freak:
Was soll da anders sein. API ist dieselbe, jedenfalls unter Fensters :lol:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

@ TS-Soft, du kennst dich auf diesem gebiet von wegen Lib, Import, etc. gut aus!
Wir würden dir zu ewigen Dank verpflichtet sein, würdest du uns (und damit auch mir) helfen, dieses Downloadpaket zu verwursten?

@ ALL: Hier der Link zu der EXE aus dem Downloadpaket, mit welchem man sich die MessageBoxen schon vorher erstellen kann, um sie sich anzusehen, es gibt dazu keinen Code!
Link: http://www.g4you.de/and/extern/pbforum/xmessagebox.exe 57 KB
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
al90
Beiträge: 1103
Registriert: 06.01.2005 23:15
Kontaktdaten:

Beitrag von al90 »

ts-soft hat geschrieben:
al90 hat geschrieben:Was soll da anders sein. API ist dieselbe, jedenfalls unter Fensters :lol:
Ja ist mir schon klar. Ich meinte aber eher das z.b. ein 4-Button Requester
bereits schon von Windows zur verfügung steht und nur abgerufen werden
muss. Und AFAIK unterstützt PB nicht alle APIs. Und selbst wenn, ich bin
da leider auch nicht der grosse API kenner und greife nur wenn nötig
darauf zurück. :freak:
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

AND51 hat geschrieben: Wir würden dir zu ewigen Dank verpflichtet sein, würdest du uns (und damit auch mir) helfen, dieses Downloadpaket zu verwursten?
Ich melde mich doch dort nicht an. Mach Dir die Boxen selber, und stelle
sie den anderen zur Verfügung.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Du musst dich nicht da anmelden, das habe ich bereits getan. Ich kann dir das Ding zuschicken, ist eine reltiv kleine ZIP-Datei.

Ich weiß aber wirklich nicht, wie ich die ganzen dateien verarbeiten soll...?

Habe nochmal genauer geschaut, es sind vorhanden:
— 7x *.h Dateien
— 6x *.ccp Dateien
— 1x *.rc Datei
— 1x app.mainfest
— 1x XMessageBox.dsp, .dsw und .exe

Vielleicht weiß ja jemand was damit anzufangen
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Antworten