Laden...

NumericUpDown-Benutzersteuerelement Focus deaktivieren

Erstellt von Romul vor 6 Jahren Letzter Beitrag vor 6 Jahren 838 Views
R
Romul Themenstarter:in
5 Beiträge seit 2013
vor 6 Jahren
NumericUpDown-Benutzersteuerelement Focus deaktivieren

Hallo,
Ich habe NumericUpDown-Benutzersteuerelement erstellt. Es ist nötig, die Textselektierung in dem Control auszuschalten und den Cursor nicht zu zeigen.

Ich habe die Lösung für die TextBox gefunden.

class MyTextBox : System.Windows.Forms.TextBox
{
    const int WM_SETFOCUS = 0x0007;
    const int WM_KILLFOCUS = 0x0008;
    protected override void WndProc(ref Message m)
    {
        switch (m.Msg)
        {
            case WM_SETFOCUS:
                m.Msg = WM_KILLFOCUS;
                break;

        }
        base.WndProc(ref m);
    }
}

Aber für das NumericUpdown geht es leider nicht, denn das NumericUpDown-Steuerelement enthält eine Kombination aus einem Textfeld und einem Paar Pfeilen.
Kann mann überschreiben die Methode WndProc für die innere Textbox?

Hat keiner eine Idee, oder wenigstens ähnliches Problem schonmal gehabt?