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
Hallo webstarg,
versuch mal die KeyPreview Eigenschaft der Form auf true zu setzen, danach sollte es gehen.
Grüße rollerfreak
Again what learned...
Hallo rollerfreak2,
danke für den Tipp, diese Eigenschaft habe ich aber bereits auf true. Trotzdem tritt dieser Effekt ein.
grüße
webstarg
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...
Hi rollerfreak2,
dein Codeausschnitt hat funktioniert - danke!
(Der verlinkte Beitrag hat nicht geholfen.)
grüße
webstarg
Bitte schön, immer wieder gern 😃
grüße rollerfreak2
Again what learned...