日期:2014-05-20  浏览次数:20756 次

请教TextBox的头痛的问题
WinForm中,怎么在TextBox里面禁止掉自身的   “撤销”、“重做”功能?

------解决方案--------------------
把条件加一下就可以了:
if (m.Msg != 0xC7 && m.Msg != 0x454 && m.Msg!=0x304)
{
base.WndProc(ref m);
}
------解决方案--------------------
全局变量handled 用来记录按键状态,在textBox1_KeyDown事件里判断按下的是否是Ctrl+Z,如果是,handled = true;,此时进入textBox1_KeyPress事件,e.Handled = handled;即为e.Handled = true;即不处理这一事件,从而达到屏蔽Ctrl+Z的目的

设断点跟踪一下就知道了