【发布时间】:2008-12-16 22:29:34
【问题描述】:
我正在尝试使用 Visual C++ 在 MFC 中创建一个简单的对话框。我的问题是,当我在屏幕上看到对话框并尝试输入编辑框字段时,如果我输入字母“a”一次,它在编辑框中显示为“aaaaaaaaaaaa”(即 12 个 a)。此外,如果我尝试使用箭头键在框中导航,克拉一次移动 12 个字符。
这不仅仅是显示错误,因为编辑框的输出仍然是“aaaaaaaaaaaa”。
我会发布代码,但实际上没有可发布的。我使用 Visual Studio 中的工具箱添加了编辑框,并在我的类中为其分配了一个变量,因此这不是任何特殊的编辑框。
如果有人对可能发生的事情有任何想法,将不胜感激。不幸的是,我不知道从哪里开始。
一如既往的感谢。
【问题讨论】:
-
你确定里面没有带有id的代码吗? on key down 事件怎么样?你的目标是什么操作系统?如果您添加另一个编辑框,该编辑框也会发生这种情况吗?
-
请发布您拥有的任何代码,尤其是对于击键/编辑处理程序。
标签: c++ mfc editcontrol