静以致远,宁以修身

if you think you can,you can!

 

C# deal the key down

   protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        
{
            
const int WM_KEYDOWN = 0x100;

            
const int WM_SYSKEYDOWN = 0x104;

            
if ((msg.Msg == WM_KEYDOWN) || (msg.Msg == WM_SYSKEYDOWN))
            
{
                    
switch (keyData)
                    
{
                        
case Keys.Down:
                            
if (cameraController != null)
                            
{
                                cameraController.turnDown();
                            }

                            
break;
                        
case Keys.Up:
                            
if (cameraController != null)
                                cameraController.turnUp();
                            
break;
                        
case Keys.Left:
                            
if (cameraController != null)
                                cameraController.turnLeft();
                            
break;
                        
case Keys.Right:
                            
if (cameraController != null)
                                cameraController.turnRight();
                            
break;
                        
case Keys.Enter:
                            
if (isClicked)
                                 connectButton_Click(connectButton,EventArgs.Empty);
                            
break;
                    }

            }

            
return base.ProcessCmdKey(ref msg, keyData);
        }

posted on 2007-10-30 09:09  zhanglang  阅读(106)  评论(0)    收藏  举报

导航