大家好,我在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;
}