枚举 CDialog 中子控件的最快方法
Posted
技术标签:
【中文标题】枚举 CDialog 中子控件的最快方法【英文标题】:Fastest method to enumerate the child controls in a CDialog 【发布时间】:2012-07-11 15:39:45 【问题描述】:列出所有可能位于基于 CDialog 的窗体上的控件的最佳方式是什么?到目前为止,我看到的唯一方法是EnumChildWindows()
,但这涉及回调。没有更快的方法吗?
【问题讨论】:
【参考方案1】:回调几乎不会影响性能。影响性能的是回调中的代码。我认为您可以毫无问题地使用 EnumChildWindows。
【讨论】:
你认为这比 GetNextWindow 更快吗? 是的,我认为这是最快的方法。使用 GetTickCount 对包含 35 个项目的对话框进行一些非常基本的时间测试,它甚至没有注册。以上是关于枚举 CDialog 中子控件的最快方法的主要内容,如果未能解决你的问题,请参考以下文章
Objective C — 枚举数组最快和最有效的方法是啥?
Request.getparameternames 获取form表单里面所有的请求参数 。 返回一个Enumeration类型的枚举.