我试图找出为什么我在 Windows 对话框中动态创建的一些子控件在使用 tab 键导航时出现故障。在没有其他东西摆弄它们的情况下,顺序应该由它们添加到对话框中的顺序来定义,但是一种特定类型的子控件始终排在最后。
我知道重新排序它们的一种方法SetWindowPos()
是使用, 使用hWndInsertAfter
参数而不设置SWP_NOZORDER
标志。我很确定我已经消除了这个重新排序的可能原因。
因此,为了进一步了解这一点以及仅供将来参考,除此之外SetWindowPos()
,还有哪些其他 win32 调用可以重新排序对话框中现有的子控件?