tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
386
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Ixupi Ixupi ist offline Mitglied
    Registriert seit
    Jun 2004
    Beiträge
    16
    Nabend,

    mein Programm besteht nur aus einem Dialog und
    ich möchte es realisieren, dass jede MessageBox (durch Exceptions ausgelöst)
    genau zentral in diesem Dialogfenster erscheint.

    Es geht mir nämlich auf den Geist, dass wenn ich mein Programm verschiebe,
    die MessageBox dennoch zentral vom Bildschirmfenster gezeigt wird.

    Gibt es da eventuelle Realisierungsmöglichkeiten?
     

  2. #2
    Avatar von broetchen
    broetchen broetchen ist offline Mitglied Gold
    Registriert seit
    Feb 2004
    Ort
    Österreich/Wien
    Beiträge
    181
    moin

    MessageBox.Show(); hat 12 Überladungen

    eine davon ist MessageBox.Show(IWin32Window, string);

    d.h.: du gibst als ersten Parameter den Fensternamen mit (in deinem Fall wohl this) und als zweiten den auszugebenden String.


    mfg broetchen

    P.S.: Überladung, Beschreibungen zu Funktionen und solches Zeugs steht alles in der MSDN (siehe hier)
     

  3. #3
    Ixupi Ixupi ist offline Mitglied
    Registriert seit
    Jun 2004
    Beiträge
    16
    Hallo Broetchen,

    leider funktioniert diese Variante auch nicht...
    Meine MessageBox wird, auch mit this, immer zentral vom Desktop angezeigt,
    egal wo mein Dialogfenster geöffnet ist.

    In den Überladungen von MessageBox.Show ist auch keine Angabe über
    eine Ausrichtung des Meldungsfensters vorhanden.

    Was könnte man denn da noch machen,
    dass die MessageBox direkt auf dem Dialog angezeigt wird
    und nicht immer zentral auf dem Desktop?
     

  4. #4
    Avatar von broetchen
    broetchen broetchen ist offline Mitglied Gold
    Registriert seit
    Feb 2004
    Ort
    Österreich/Wien
    Beiträge
    181
    stimmt, entschuldigung.....wofür das dann wohl da ist

    dann fällt mir nur noch ein, ein eigenes Fenster zu machen, dem du dann mitgibst wo es sich hinpoisitionieren soll.
    etwas umständlich, aber mir fällt nichts besseres ein.

    hmmm......das muss doch irgendwie anders gehen.....hmmm


    mfg broetchen
     

  5. #5
    Ixupi Ixupi ist offline Mitglied
    Registriert seit
    Jun 2004
    Beiträge
    16
    Hm, klingt nach einer passablen Lösung.

    Ein neues Fenster zusammenbasteln und es zwischen den Rändern des Dialoges tendieren lassen.

    Mal sehen was ich da machen kann.

    Danke Dir erstmal
     

Ähnliche Themen

  1. div overflow hidden zentral
    Von Headymaster im Forum CSS
    Antworten: 2
    Letzter Beitrag: 10.09.09, 11:54
  2. string von programm.cs in MainForm.cs weiterbearbeiten
    Von zecken81 im Forum .NET Windows Forms
    Antworten: 6
    Letzter Beitrag: 05.06.08, 21:50
  3. von Thread auf Mainform zugreifen
    Von hagbard_celine im Forum .NET Windows Forms
    Antworten: 7
    Letzter Beitrag: 18.10.06, 14:20
  4. Benachrichtigung UserControl->MainForm
    Von arrayhunter im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 26.05.05, 18:44
  5. KeyDown mit Cursor-Tasten auch in MainForm?
    Von Endurion im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 03.11.04, 17:07