我需要获取具有最小TabIndex的任何控件的句柄。我已经尝试使用GetNextDlgTabItem()并为第二个参数传递0指针,但返回的句柄并不总是屏幕的Tab键顺序中的第一个。思考?以最小TabIndex获取控件句柄
1
A
回答
0
我最终跟踪了哪个领域专注于加载,然后在需要的时候重新设置焦点。
2
脏方法:尝试遍历控件集合并跟踪具有最小标签索引的循环,当循环完成时,应该能够返回该集合中控件的索引,并使用最小的tabindex属性。
0
public Control GetFirstTabindexControl(Control container)
{
Control res= container.GetNextControl(container, true);
if (!res.CanSelect)
res= GetFirstTabindexControl(res);
return res;
}
+3
请加解释你的答案。 – Pio 2015-08-13 10:58:14
相关问题
- 1. 获取控制台句柄
- 2. 获取C#中NamedRange控件的句柄
- 3. 通过名称获取控制句柄
- 4. FMX:控件句柄
- 5. 获取句柄以动态创建swfloader
- 6. XPages获取句柄以重复控制文档
- 7. 获取文件句柄作为参数
- 8. Android获取外部UI组件句柄
- 9. 观看服务获取文件句柄
- 10. 从QFile获取句柄
- 11. 从句柄中获取ContextMenu?
- 12. 获取Windows句柄的WNDPROC
- 13. CreateProcess并获取句柄
- 14. 从MemoryMappedFile获取Win32句柄
- 15. 获取pagefile.sys的句柄
- 16. 从DataGridViewTextBoxCell获取句柄IntPtr?
- 17. 获取窗口句柄
- 18. 无法获取窗口句柄,不支持Windowless ActiveX控件?
- 19. 如何获取ViewModel(MVVM)中的控件句柄
- 20. 如何选择tabindex最低的控件?
- 21. 是否可以从文件数据获取资源句柄?
- 22. 写文件(句柄)的内容,以不同的文件句柄
- 23. 如何获得最小化窗口的窗口句柄
- 24. 每个文件的最大文件大小可以是FIP服务句柄
- 25. 获取从IntPtr的控制/表单对象句柄
- 26. 从TMessage获取控制句柄的方式
- 27. 使用autogeneratecolumns时获取DataGridViewColumn句柄的最佳方法
- 28. 如何获取当前活动控件的TabIndex属性?
- 29. 如何更改jQuery UI的滑块句柄上的tabindex?
- 30. 使用文件句柄获取文件名(或删除文件)
感谢您:O)我希望的东西干净了一点......如果我不能拿出任何东西,这可能是我最终会不得不做 – 2009-04-24 19:15:29