Entwickler-Ecke

WinForms - Wie kann ich MessageBoxButtons nachstellen?


erfahrener Neuling - Mi 13.07.16 09:40
Titel: Wie kann ich MessageBoxButtons nachstellen?
Meddl Loide,

bin grad dabei mir meine eigene MessageBox zu bauen. Funktioniert größtenteils schonmal. Nun wollte ich noch eine partial class MsgBoxButtons machen, die dann genauso funktionieren soll wie die originalen MessageBoxButtons.
Also der Aufruf soll so erfolgen:

C#-Quelltext
1:
MsgBox.Show("mein Text""caption", MsgBoxButtons.Ok);                    

Irgendwie komm ich aber nicht drauf, wie ich Ok den Text "OK" mitgebe oder YesNo den Text "YESNO".

Grüße gehen raus und danke für jeden hilfreichen Tipp
Julian

PS: falls sich jemand fragt, warum ich mir den Aufwand machen will: Ich entwickle zur Zeit ein komplett-polnisches Programm. Das hat alles funktioniert, nur die MessageBoxButtons der MessageBox waren auf deutsch und das kann man scheinbar nicht so einfach ändern (falls doch, bitte mitteilen). Deswegen meine eigene Klasse ;)


erfahrener Neuling - Mi 13.07.16 10:23

Ok hab's rausgekriegt.
Ist ganz einfach: Stichwort enum

C#-Quelltext
1:
public enum MsgBoxButtons { Ok, YesNo, ... }                    


Schafschaf - Mi 13.07.16 10:47

Wenn dein Programm auf einem Rechner mit polnischen Windows laufen soll, dann sollten MessageBoxen, Dialoge etc. auch auf polnisch erscheinen.
Soweit ich weiss, richtet sich das nach der Sprache, die im Windows eingestellt ist.
Kannst ja ganz einfach testen, indem du mal die Sprache umstellst und dir so ne MessageBox ansiehst.


erfahrener Neuling - Mi 13.07.16 11:06

Danke für den Tipp, werd ich mal machen.


Delete - Mi 13.07.16 11:24

- Nachträglich durch die Entwickler-Ecke gelöscht -