Announcement

Collapse
No announcement yet.

MessageBox unter Vista schmaler als unter XP

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • MessageBox unter Vista schmaler als unter XP

    Hallo,
    ich habe folgendes Problem:

    Aus dem C#-Code wird eine MessageBox geöffnet (System.Windows.Forms.MessageBox.Show).
    Dabei ist es so, dass sich auf XP die MessageBox breiter dargestellt hat als auf Vista und die MessageBox damit schöner formatiert war.

    Aussehen auf XP:
    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
    bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

    Aussehen auf Vista:
    aaaaaaaaaaaaaaaaaaaaa
    aaaaaaaaa
    bbbbbbbbbbbbbbbbbbbbb
    bbbbbbbbb

    Auf XP hat sich die Breite der MessageBox an die Zeilenumbrüche angepasst, zumindest bis zu einer bestimmten Zeilenlänge.

    Weiß jemand, ob man das auf Vista irgendwie einstellen kann?
    Zumindest die Standardbreite?

  • #2
    Sowohl unter XP als auch unter Vista hat die MessageBox eine maximale Breite nach der versucht wird umzubrechen. Das könnte dir also auch unter XP passieren.

    Wann er umbricht hängt von verschiedenen Faktoren ab wie Bildschirmauflösung Schriftart, dpi Einstellungen etc.. Und der Algorithmus ändert sich immer leicht zwischen den einzelnen Windowsversionen da sich ja mit der Zeit die durchschnittliche benutzte Bildschirmauflösung ändert und Microsoft den Algorithmus diesem Durchschnitt anpasst.

    Lange Rede kurzer Sinn wenn du ein eindeutig steuerbares Verhalten bezüglich der Umbrüche brauchst wirst du einen eigenen Messagebox Dialog schreiben müssen.
    Zuletzt editiert von Ralf Jansen; 16.04.2009, 12:48.

    Comment


    • #3
      Danke!

      Hallo Ralf,
      vielen Dank für die schnelle Antwort.
      Ich hab sowas schon befürchtet...
      Naja, wir arbeiten mittlerweilse an einem eigenen Dialog...
      Danke nochmal!

      Comment

      Working...
      X