我有一个使用 Embarcadero XE 6 创建的 Windows 控制台应用程序(实际上是从 Borland C++Builder5 项目转换而来的)。它有一个带有几个按钮和编辑控件的表单。所有这些控件都设置了 TabStop=True 和适当的 TabOrder。但是,在显示表单时在运行时按 Tab 不会执行任何操作(当光标/焦点位于 Edit 控件中时它只会产生声音,而当按钮获得焦点时不会执行任何操作)。
我在文档中读到,除非设置了表单的父级,否则 Tab 顺序将不起作用。但是,这是唯一的 VCL 形式(其他窗口是控制台和 GLUT 窗口),因此没有 VCL 父 AFAIK。我试图设置
Parent=Application->MainForm;
在窗体的构造函数中,但Application->MainForm
也是 NULL。有任何想法吗?