Moin Leute,
gibt es eine Möglichkeit, die Breite eines Fensters festzulegen, wobei die Höhe variabel bleibt?
ich hab das so versucht:
private Point currMousePos;
void MainFormResizeBegin(object sender, EventArgs e)
{
currMousePos = Cursor.Position;
}
void MainFormSizeChanged(object sender, System.EventArgs e)
{
this.SuspendLayout();
Cursor.Position = new Point(currMousePos.X, MousePosition.Y);
this.ResumeLayout();
}
Es funzt, nur gibt es einen unschönen Schleier beim Verändern der Breite, weil die Breite doch geändert wird und dann gleich wieder in die Ausgangsposition gesetzt wird...
Gibt es eine Möglichkeit, den Mauszeiger in x-Richtung zu blockieren?
Gruß
pmSyS
Wen ich dich richtig verstanden habe, könnten dir Form.MaximumSize und Form.MinimumSize weiterhelfen.
Danke, das war der richtige Anstoss.
Ich hab jetzt:
public MainForm()
{
...
this.MaximumSize = new Size(this.Width, Screen.PrimaryScreen.WorkingArea.Height);
init();
}
Guß
pmSyS