gpt4 book ai didi

windows - RealGetWindowClass 和 GetClassName 有什么区别? (或者什么是 "Window type"与 "Window class name"?)

转载 作者:可可西里 更新时间:2023-11-01 14:21:45 25 4
gpt4 key购买 nike

MSDN上的描述有区别,但是我不明白文字是什么意思。

GetClassName 函数检索指定窗口所属的类的名称。RealGetWindowClass 函数检索指定窗口类型的字符串。

以windows calc.exe为例
从 GetClassName 你得到“SciCalc”
从 RealGetWindowClass 你得到“#32770”

我想我真正要问的是什么是“窗口类型”与“窗口类名”?

最佳答案

请参阅以下文章:http://forums.wincustomize.com/3258死链更新链接 https://blogs.msdn.microsoft.com/oldnewthing/20101231-00/?p=11863

总结:
添加了 Real... 函数以支持 Windows 可访问性。 RealGetWindowClass 的目标是帮助可访问性工具识别它正在使用的窗口类型,即使应用程序以父类(super class)化的形式进行了一些伪装。

如果您向 RealGetWindowClass 询问窗口的类名,它会挖掘所有父类(super class)并返回基类的名称(如果基类是标准窗口管理器类之一)。例如,如果您的应用程序对按钮类进行超分类,则调用 GetClassName 将返回 AwesomeButton,而调用 RealGetWindowClass 将返回按钮。

关于windows - RealGetWindowClass 和 GetClassName 有什么区别? (或者什么是 "Window type"与 "Window class name"?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/510106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com