Größe von ContextMenu ermitteln

Hi,

ich möchte ein Kontextmenü direkt über einem Button anzeigen, wenn auf ihn geklickt wird. Also etwa so wie beim "Start"-Button.
Dazu muss ich aber die höhe des Menüs wissen bevor ich es Anzeige. Wie komme ich an diesen Wert?
Mir würde auch die Hohe einesMenuItems genügen. Dann könnte ich die gesamte Höhe ja errechnen.

Wie geht das mit .NET?

Danke, Michi
 
Hi,
danke für die vielen Antworten!
Aber nach einigem probieren hat sich das Problem von selbst erledigt.
Aber kann mir jemand erklären, warum ein contextMenu das mit

...
System.Windows.Forms button = sender as System.Windows.Forms;
System.Drawing.Point p = new System.Drawing.Point(0,0);
this.contextMenu1.Show(button, p);
...

angezeigt wird, den Button verdeckt, wenn es nur ein menuItem enthält, sobald man aber mehr Einträge hinzufügt wird es oberhalb des Buttons angezeigt?

Michi
 
Zurück