Подскажите, есть ли принципиальная разница между кодом в случае 1 и случае 2.
Случай 1.
Function GetParentWindowWindow()
Set GetMainWindow = Window("nativeclass:=a","window id:=b")
End Function
Function GetChildWindow(ByRef ParentWindowRef)
Set GetChildWindow = ParentWindowRef.Window("nativeclass:=a","window id:=c")
End Function
GetChildWindow(GetParentWindow()).Activate
Случай 2.
Set ChildWindow = Window("nativeclass:=a","window id:=b").Window("nativeclass:=a","window id:=c")
ChildWindow.Activate
В моем разумении в 1 случае создается 2 объекта, при чем работаем только с 1.
В случае 2 объект создается только 1.


