4
在我的(PowerBuilder)应用程序中,我希望能够确定与给定窗口句柄相对应的graphicobject
对象。如何获得给定HWND句柄的PowerBuilder图形对象?
只需遍历Control[]
数组,并比较由每个子控件返回的Handle()
函数的值不起作用,因为并非我的应用程序中的所有对象都是主窗口的子项(考虑登录对话框)。
任何PowerScript或C/C++解决方案都可以接受。
是否可能有一些窗口消息可以发送到窗口句柄,并且此消息只能被PowerBuilder窗口理解,而这些窗口会使用其内部对象名称进行响应?
不幸的是,前者是我的情况。我需要获取与给定窗口句柄相对应的PowerBuilder应用程序的图片对象(如果有的话)。 – 2009-11-12 20:57:24
你是否继承祖先类的所有窗口? – 2009-11-13 20:24:13
@Hugh:不,我不是;我确实考虑过这种替代方法(然后在'open'事件处理程序中维护一个HWND-> graphicobject映射),但不幸的是我不能在我的情况下使用它。 – 2009-11-17 15:07:46