C++ cli 如何在Visual studio 2012 c++;richTextBox
如何删除显示“回车”的键??我希望当用户输入并删除此输入键时,程序显示“Plase enter Espace或Tab”。谢谢大家!C++ cli 如何在Visual studio 2012 c++;richTextBox,c++-cli,richtextbox,C++ Cli,Richtextbox,如何删除显示“回车”的键??我希望当用户输入并删除此输入键时,程序显示“Plase enter Espace或Tab”。谢谢大家! private: System::Void richTextBoxCommentaire_KeyDown(System::Object^ sender, System::Windows::Forms::KeyEventArgs^ e) { if (e->KeyValue == (char)13) {
private: System::Void richTextBoxCommentaire_KeyDown(System::Object^ sender, System::Windows::Forms::KeyEventArgs^ e) {
if (e->KeyValue == (char)13)
{
MessageBox::Show ("Please enter Espace or Tab");
//To delete this Key??
}
}
很抱歉,使用previewKeyDown本应有效,但请尝试下一种方法:
使用KEKDIST事件通过设置<代码> SpRestKEYPress <代码> > <代码>真/ <代码>来过滤所需的键,如下面的示例中所见(示例是C语言中的可读性,但转换为C++ CLI应该是微不足道的):
清理标记:C++/CLI!=C++,这不是VisualStudio。我已经做了这个私有:System::Voice RealToBox xCuffTeaReRePyVIEW键(System::对象^发件人,System::Windows::PrimVIEW KEY DoWONARGGS ^){if(E-> KEYVALU==(CHAR)13){E-> ISINPITKEY=false;MESIGHBOX:::显示(“VuuliLZZAISIR Tab OU ESPACE”);}但是回车键总是在我的richTextBox中。。。为什么?
private void richTextBox1_KeyDown(object sender, KeyEventArgs e)
{
e.SuppressKeyPress = e.KeyCode == Keys.Enter;
}