我正在 windows XP 上学习 Visual C++ 2010 Express
这一定是我正在尝试做的标准任务!!!
我有一个非常基本的表单,带有一个输入文本框、一个输出文本框和一个按钮
我在输入文本框中输入一个值并按下按钮,答案显示在输出文本框中。
一切正常。
我想在输入文本框(单行框)中输入值并在输出文本框中显示答案后按回车键。 (与按下按钮相同)。
这不是一件简单的事情吗?
我们将不胜感激。
谢谢
最佳答案
我讨厌爆料,但你不是在写 C++ 代码。您正在使用的语言称为 C++/CLI,这是一种类似于 C++ 和 C# 的托管语言。死掉的赠品是编写使用 ^ 帽子的代码。在 GUI 设计器为您生成的代码中很容易看到。
您使用的 Express 版本是一个主要提示,它仅支持使用 C++/CLI 创建 GUI。通过利用 Winforms 类库及其支持的设计器。非常好,您可以在窗体上放置控件并双击它们以实现默认事件。为按钮添加 Click 事件很简单。
该版本不支持 native 方式 MFC。而且很笨拙,MFC 除了创建对话框之外没有设计器支持。
GUI 应用程序最大的特点是不使用 Enter 键从一个控件移动到另一个控件。用户很熟悉,也知道应该按 TAB 键。 Enter 键保留用于操作对话框中的 OK 按钮。
这并不是说你不能让它工作,Winforms 足够灵活,可以让你捕获 Enter 键来改变焦点。只是你不应该,用户知道他们什么时候不使用控制台模式应用程序并且很乐意使用 TAB 键。
错误的语言,错误的 UI 模式,我猜不是你去的学校告诉你的。他们没有。
关于c++ - VC++ 使单行文本框在返回键上起作用(模仿按钮),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11487237/