有关memo控件截获VK_BACK消息
我再memo控件的OnKeyDown的消息处理里边加上了对vk_back的处理,是希望按下backspace按键时,我的memo控件不删除一个字符,我是这样写的:
void __fastcall TfrmLog::mmoCmdInputKeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
if(Key == VK_BACK)
{
Key = 0;
}
}
但是发现,此处讲Key重新赋值为0后,memo控件还是处理了backspace事件,也就是memo的最后一个字符还是被删掉了。
各位大侠,我不想让backspace删字符,该如何处理呢?哪位大侠支支招吧。多谢。