问题在于你的WndProc是怎么写的? 让我看看

解决方案 »

  1.   

    我顶楼贴着了,逻辑就是这样:手动设置控件的text,最后把m.WParam设成IntPtr.Zero。开始的一些业务逻辑和控件和消息都没关系,只是得到需要手动设置的text。谢谢!
      

  2.   

    将Form的KeyPreview属性设为true,然后再override ProcessCmdKey方法,仅供参考 protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
            {
                if (msg.HWnd == textBox1.Handle)
                {
                    int vk = msg.WParam.ToInt32();                msg.WParam = new IntPtr(vk + 1);
                }            return base.ProcessCmdKey(ref msg, keyData);
            }