2

您好,我正在阅读有关我在 SO 上的问题的其他一些帖子,但尚未得到完全回答(如this)。我现在有同样的问题。我在 C/Win32 上有一个主窗口,下面的表单中有许多编辑控件。请注意,这些按钮仅适用于我的主应用程序窗口...

hEdit = CreateWindowEx(WS_EX_CLIENTEDGE, "EDIT", "1",
            WS_GROUP | WS_VISIBLE | ES_NUMBER | ES_RIGHT,
            180, 94, 28, 20, hwnd, (HMENU)IDC_ATTRIBUTE_FITNESS, GetModuleHandle(NULL), NULL);

我想使用制表键从一个移动到另一个。你可以想象我做不到,我已经尽我所能。我尝试使用任何组合WS_EX_CLIENTEDGEWS_GROUP但没有任何效果。每次在我的一个编辑控件中按 Tab 键时,我都会听到来自 Windows 的“哔”声。任何人都可以提供有关这方面的有见地的信息,或者在线提供一些教程或演示来掌握它?提前致谢。

4

1 回答 1

3

为您的控件提供WS_TABSTOP样式,然后IsDialogMessage在您的消息循环中使用。另请参阅 Raymond Chen 的“使用 TAB 键在非对话框中导航”文章了解更多详细信息和示例代码。

于 2012-04-09T02:25:23.373 回答