|
发表于 2024-12-2 02:30:24
|
显示全部楼层
江西省南昌市
在易语言(EPL)中,对象类型通常是指向控件或窗口的引用,而不是直接的窗口句柄(HWND)。易语言的窗口和控件是通过对象引用来操作的,这些引用提供了对窗口和控件属性和方法的访问。
在您的代码片段中:
.子程序 __启动窗口_创建完毕
.局部变量 窗口, 对象
窗口.获取 (“{000209FF-0000-0000-C000-000000000046}”)
这段代码试图通过一个GUID来获取一个对象。在易语言中,窗口.获取方法通常用于通过控件的名称或类名来获取窗口或控件的引用。然而,使用GUID来获取对象并不是易语言的标准做法,因为GUID通常与COM组件相关联,而易语言的窗口和控件不是通过COM来实现的。
如果您想要在易语言中获取一个窗口的句柄,您可以使用窗口句柄函数,该函数可以直接返回指定窗口的句柄(HWND)。例如:
.子程序 __启动窗口_创建完毕
.局部变量 窗口句柄, 整数型
窗口句柄 (“窗口名称”, )
在这里,“窗口名称”应该替换为您想要获取句柄的窗口的名称。这个函数会返回一个整数型的值,即该窗口的句柄。
如果您确实需要通过GUID来获取COM对象,在易语言中,您可能需要使用其他方法来创建或获取COM对象,而不是使用窗口.获取方法。这通常涉及到使用易语言的COM支持功能,如创建COM对象函数。
总结一下,易语言中的对象类型通常是指向窗口或控件的引用,而不是窗口句柄。如果您需要窗口句柄,应该使用易语言提供的窗口句柄函数。如果您需要通过GUID获取COM对象,您需要使用易语言的COM支持功能。 |
|