当前位置: 代码迷 >> VC >> CLR C++中怎么重载方法
  详细解决方案

CLR C++中怎么重载方法

热度:272   发布时间:2016-05-05 00:06:39.0
CLR C++中如何重载方法
大家好,我在VS2010中分别创建了C#和C++的WINFORM程序,在C#中重载了键盘事件处理方法
C#中代码如下:
        protected override bool ProcessDialogKey(Keys keyData)
        {
            if (keyData == Keys.Right)
            {
                this.textBox1.AppendText("123");
                return true;
            }
            return this.ProcessDialogKey(keyData);
        }
编译、运行没有问题
C++中代码如下:
protected: override bool ProcessDialogKey(Keys keyData)
        {
            if (keyData == Keys::Tab)
            {
this->richTextBox1->Focus();
return false;
            }
            return this->ProcessDialogKey(keyData);
        }
编译不通过,提示说语法错误如下:
请问如何在C++中正确的重载键盘事件?
------解决方案--------------------
virtual bool ProcessDialogKey ( Keys keyData )override 
{
return true;
}
  相关解决方案