求教呀……page up/down这两个按键发送给windows的message是WM_KEYDOWN吗?可是我在C#中测试了不行啊???求指导呀……
protected override void WndProc(ref Message myMessage)//实现windows消息
{
   switch (myMessage.Msg)
   {
       case WM_KEYDOWN:
                    switch ((int)myMessage.WParam)
                    {
                        case VK_PRIOR:
                            this.textBox4.Text = "page up";
                            break;
                        case VK_NEXT:
                            this.textBox4.Text = "page down";
                            break;
                        default:
                            this.textBox4.Text = myMessage.LParam.ToString();
                            base.WndProc(ref myMessage);
                            break;
                    }
                    break;
                default:
                    //this.textBox4.Text = myMessage.WParam.ToInt32().ToString();
                    base.WndProc(ref myMessage);                    
                    break;    
   }
}

解决方案 »

  1.   

    if ( KeyCode == 33 ) { // 定义 PageUp 键快捷功能
         document.all.PrevPage.click();//调用服务器控件的相应功能
        }
        if ( KeyCode == 34 ) { // 定义 PageDown 键快捷功能
         document.all.下一页:MS SQL压缩数据库日志方法.click();
        }
        if ( KeyCode == 36 ) { // 定义 Home 键快捷功能
         document.all.FirstPage.click();
        }
        if ( KeyCode == 35 ) { // 定义 End 键快捷功能
         document.all.上一页:[转载]改进《遍历文件夹并建成目录树》.click();
        }
        if ( KeyCode == 38 ) { // ↑ 键快捷功能
         MoveUp();
        }
        if ( KeyCode == 40 ) { // ↓ 键快捷功能
         MoveDown();
        }
        if ( KeyCode == 37 ) { // ← 键快捷功能( 上一层 )
         //QueryParent();
        }
        if ( KeyCode == 39 ) { // → 键快捷功能( 下一层 )
         //QueryChild();
        }
        if ( KeyCode == 13 ) { // 回车键
         SelectOK(strReturn);
        }
      

  2.   

    很感谢回答,不过不是想要的答案呢……我主要是想要知道在page up和page down执行时发送给windows的消息是不是WM_KEYDOWN,为什么我在截取这条消息的时候不对呢???求教大神相助呀……
    还有“显示桌面”这一功能在执行时发送给windows的消息又是神马呀???