Entwickler-Ecke
Freeware Projekte - MessageBox Editor
Tilman - Mo 17.10.05 22:39
Titel: MessageBox Editor
Ich habe ein Programm geschrieben welches den Umgang mit der MessageBox-Funktion vereinfacht. Man muss nur Text+Titel eingeben und einen Knopf-Stil sowie evtl. ein Symbol wählen, und schon erzeugt das Programm den dazugehörenden Delphi-Source inclusive Auswertungsmaske.
- Keine Installation
- keine änderung an Registry
Zur Deinstallation einfach die Programmdatei löschen.
asdfg - Mo 17.10.05 22:54
Das Programm gefällt mir gut.
Als Alternative kann ich CnPack empfehlen.
Tilman - Mo 17.10.05 23:02
Sieht ähnlich aus wie mein proggi. Mein Ziel war (ist schon etwas her das ichs gesproggt habe) eine alternative zum Elenden nachschlagen in der API-Referenz zu finden. Also reiner Eigenbedarf, ich hab nicht geprüft ob es schon sowas gibt.
Delete - Mo 17.10.05 23:44
Was muss man denn da nachschlagen?
Tilman - Mo 17.10.05 23:54
| Zitat: |
| Was muss man denn da nachschlagen? |
Um die 30 Konstanten, mal mit MB_, mal mit ID beginnend. Und wie muss man die nochmal verbinden? Jedenfalls hat es mir irgendwann gereicht, und ich schrieb dieses Programm.
Delete - Di 18.10.05 00:25
Es gibt doch die Codevervollständigung.
Martin1966 - Di 18.10.05 10:47
Luckie hat folgendes geschrieben: |
| Es gibt doch die Codevervollständigung. |
Bei Konstanten nicht immer wirklich zu gebrauchen.
Borstensohn - So 06.11.05 20:52
Titel: Re: MessageBox Editor
Tilman hat folgendes geschrieben: |
| Ich habe ein Programm geschrieben welches den Umgang mit der MessageBox-Funktion vereinfacht ... |
Cooles Programm und sehr nützlich, wie ich finde. So geht es wirklich leicht, diese doofen Message-Boxen zu erstellen. Gut gemacht!
JayK - So 06.11.05 21:29
Hab das Prog nich geladen, da ich mich mit der MessageBox mitlerweile zu genüge auskenne ;)
aber ich würde aufgrund der durch die Screenshots sammelbaren Eindrücke sagen, dass du da noch ein wenig feilen könntest
- Wenn nur 2 Knöpfe in der Box, dann Knopf 3 Option bei Standard-Knopf disablen (sofern möglich)
- "Code brechen" vlt anders ausdrücken ;) ich denke mal du meinst umbrechen (also Zeilenumbrüche), dann würde ich aber auch umbrechen hinschreiben ;)
- und wenn du viel Zeit hast: vlt Vorschau des Symbols am Rand (ohne die Test-Funktion aufzurufen) ;)
Ansonsten nich schlecht :)
Tilman - Mo 07.11.05 16:09
Borstensohn hat folgendes geschrieben: |
Cooles Programm und sehr nützlich, wie ich finde. So geht es wirklich leicht, diese doofen Message-Boxen zu erstellen. Gut gemacht! |
Viele Dank!
JayK hat folgendes geschrieben: |
| Hab das Prog nich geladen |
:evil:
JayK hat folgendes geschrieben: |
| [*]und wenn du viel Zeit hast: vlt Vorschau des Symbols am Rand |
Darauf hab ich bewusst verzichtet, weil das Symbol z.B. in 95 anders aussieht als in XP, und ich auch nicht weiß wie der Benutzer die Titelleiste eingestellt hat. Ich kann also keine "Vorschau" erstellen die wirklich wie das Original aussieht.
JayK hat folgendes geschrieben: |
;)
Ansonsten nich schlecht :) |
Danke! :)
JayK - Mo 07.11.05 18:42
Tilman hat folgendes geschrieben: |
JayK hat folgendes geschrieben: | | Hab das Prog nich geladen | :evil: |
ich hab's ja hinterher begründet ;)
Tilman hat folgendes geschrieben: |
JayK hat folgendes geschrieben: | | [*]und wenn du viel Zeit hast: vlt Vorschau des Symbols am Rand |
Darauf hab ich bewusst verzichtet, weil das Symbol z.B. in 95 anders aussieht als in XP, und ich auch nicht weiß wie der Benutzer die Titelleiste eingestellt hat. Ich kann also keine "Vorschau" erstellen die wirklich wie das Original aussieht. |
Gibt es da keinen API-Befehl oder sowas für, um die zu bekommen :gruebel:
Für die MessageDlg-Funktion haben die Borländer das ja auch hinbekommen, und da wird kein MessageBox Aufruf drin gemacht...
Tilman - Mo 07.11.05 18:57
JayK hat folgendes geschrieben: |
| Gibt es da keinen API-Befehl oder sowas für, um die zu bekommen :gruebel: |
Gibts bestimmt, war mir bisher aber ein bisschen zuviel Aufwand das rauszubekommen :roll:
Delete - Mo 07.11.05 20:48
Tilman hat folgendes geschrieben: |
JayK hat folgendes geschrieben: | | Hab das Prog nich geladen | :evil:
JayK hat folgendes geschrieben: | | [*]und wenn du viel Zeit hast: vlt Vorschau des Symbols am Rand |
Darauf hab ich bewusst verzichtet, weil das Symbol z.B. in 95 anders aussieht als in XP, und ich auch nicht weiß wie der Benutzer die Titelleiste eingestellt hat. Ich kann also keine "Vorschau" erstellen die wirklich wie das Original aussieht.
|
Und aus diesem Grund hat Microsoft dafür wunderschöne Konstanten definiert, die unter anderem hier:
LOADICON zu finden sind.
Und wo ist das Problem zur Laufzeit die Parameter zusammenzustellen und dann selber die Messagebox aufzurufen?
BenBE - Mo 07.11.05 21:04
Mir sind ein paar Dinge aufgefallen:
1. Bitte nutze fürZeilenumbrüche #13#10 anstatt dem längeren + Chr(13) + Chr(10) + Danach kannst Du aber trotzdem umbrechen, dagegen spricht nichts.
2. Unterstützung von sowohl MessageDlg[Pos][Hlp], MessageBox, als auch CreateMessageDialog. Dadurch könntest Du z.B. zusatzfeatures wie farbiger Hintergrund, andere Schriftfarbe, benutzerdefinierte Buttons, ... anbieten.
3. Über die API-Funktion SetParentWindow könntest Du eine "Live-Vorschau" von MessageDlg*-Dialogen realisieren. Siehe dazu CreateMessageDialog.
Tilman - Mo 07.11.05 21:05
Luckie hat folgendes geschrieben: |
| Und wo ist das Problem zur Laufzeit die Parameter zusammenzustellen und dann selber die Messagebox aufzurufen? |
Kein Problem, ich habs nur bisher nicht für nötig befunden :roll:
Moderiert von
raziel: Quote-Tags korrigiert.
Tilman - Mo 07.11.05 21:09
BenBE hat folgendes geschrieben: |
Mir sind ein paar Dinge aufgefallen:
1. Bitte nutze fürZeilenumbrüche #13#10 anstatt dem längeren + Chr(13) + Chr(10) + Danach kannst Du aber trotzdem umbrechen, dagegen spricht nichts. |
Okay, das ist eine gute Idee, werde ich mal einbauen
BenBE hat folgendes geschrieben: |
| 2. Unterstützung von sowohl MessageDlg[Pos][Hlp], MessageBox, als auch CreateMessageDialog. Dadurch könntest Du z.B. zusatzfeatures wie farbiger Hintergrund, andere Schriftfarbe, benutzerdefinierte Buttons, ... anbieten. |
Diese Funktionen sowie weiter möglichkeiten (messageBoxEx, Lokalisation, Modalität) habe ich bislang nicht eingebaut obwohl ich davon wusste; werde mal neu Version 2.0 proggen, weiß aber noch nciht wann ich dazu komme. Die Möglichkeiten waren in meinem Kopf als "Nachrangig" eingestuft :)
BenBE hat folgendes geschrieben: |
| 3. Über die API-Funktion SetParentWindow könntest Du eine "Live-Vorschau" von MessageDlg*-Dialogen realisieren. Siehe dazu CreateMessageDialog. |
Auch ne Idee, werde mal drüber nachdenken, s.o.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!