Laden...

Form per Maustasten verschieben

Erstellt von webstarg vor 14 Jahren Letzter Beitrag vor 14 Jahren 986 Views
W
webstarg Themenstarter:in
558 Beiträge seit 2006
vor 14 Jahren
Form per Maustasten verschieben

Hallo Community,

ich habe eine Form, die ich per Maustasten verschieben können möchte. Dazu nutze ich das KeyDown-Event der Form. Das Problem dabei ist, dass die Cursor-Tasten nicht zum Event führen, da zwischen den Schaltflächen hergesprungen wird.

Wie kann ich dieses Problem lösen?

Danke im Voraus
grüße
webstarg

916 Beiträge seit 2008
vor 14 Jahren

Hallo webstarg,

versuch mal die KeyPreview Eigenschaft der Form auf true zu setzen, danach sollte es gehen.

Grüße rollerfreak

Again what learned...

W
webstarg Themenstarter:in
558 Beiträge seit 2006
vor 14 Jahren

Hallo rollerfreak2,

danke für den Tipp, diese Eigenschaft habe ich aber bereits auf true. Trotzdem tritt dieser Effekt ein.

grüße
webstarg

916 Beiträge seit 2008
vor 14 Jahren

Ok try this


protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg , System.Windows.Forms.Keys keyData) 
{ 
    switch ( keyData ) 
    { 
        case Keys.Up: 
            MessageBox.Show("up" + keyData ); 
            return true; 

        default: 
        return base.ProcessCmdKey(ref msg, keyData); 

}

Again what learned...

916 Beiträge seit 2008
vor 14 Jahren

Zusätzlich bitte noch den Beitrag hier betrachten...

Again what learned...

W
webstarg Themenstarter:in
558 Beiträge seit 2006
vor 14 Jahren

Hi rollerfreak2,

dein Codeausschnitt hat funktioniert - danke!
(Der verlinkte Beitrag hat nicht geholfen.)

grüße
webstarg

916 Beiträge seit 2008
vor 14 Jahren

Bitte schön, immer wieder gern 😃

grüße rollerfreak2

Again what learned...