0

我有一个包含两种形式的应用程序,它们都是对话框,它们都有备忘录框,并且它们都有一个确定按钮,但是一个对话框的行为与另一个不同 - 如果我在备忘录区域并且我输入了一些东西并且然后按回车键,表单关闭,但在另一种表单中,它转到备忘录的下一行(这就是我希望它的行为方式)。

我不知道如何修复其他表单,以便在备忘录中按 enter 不会关闭它,而是让它进入下一行。我什至将备忘录组件从“好”表单复制到“坏”表单,它仍然这样做,还比较了表单属性,但它们是相同的!知道为什么会这样吗?

4

1 回答 1

3

两种可能:

1) 备忘录需要有 WantReturn 才能让备忘录本身处理 RETURN 键。

2) 检查表单上的任何 KeyPress/KeyDown/KeyUp 处理程序不起作用,以查看它们是否处理 RETURN 键。如果表单有 KeyPreview=TRUE,那么表单的键盘处理程序将在备忘录之前执行,如果表单的键处理程序处理 RETURN,那么备忘录将永远看不到它。

于 2010-07-09T05:52:09.737 回答