Breite einer ToolBar



  • Hi!

    Wie kann man denn die exakte Breite einer (horizontalen) ToolBar (ohne Wrapping) ermitteln? Ich hatte mir das so einfach vorgestellt und wollte einfach ButtonSize.Width * ButtonCount + 2 * SplitterCount benutzen (ButtonCount und SplitterCount habe ich vorher ermittelt). Leider ist der Abstand so aber noch etwas zu klein :(.

    Weiß jemand Rat?

    Ogridi



  • Grüß Dich Ogridi,

    Die Klasse ToolBar liefert Dir dafür doch zwei Wege.

    z.B.

    int size1, size2;
    
    size1 = toolBar1.ClientSize.Width;
    size2 = toolBar1.Size.Width;
    
    System.Windows.Forms.MessageBox.Show(size1.ToString() + "\n" + size2.ToString());
    

    Dies liefert Dir die Breite Deiner ToolBar, welche ein paar Pixel dünner ist als das Form in dem es plaziert wurde. Was ja nur logisch ist, weil das Form selbst ja einen Rahmen hat, der nicht zur ToolBar gehört. Würdest Du vom Form den FormBorderStyle auf "None" setzen, wäre das Form genauso Breit wie die ToolBar.

    Gruß

    Markus Seidl


Anmelden zum Antworten