Hi Linden,
MOVE-OBJECT-HANDLE will give you the Windows handle (HWND) to the object you specify. It may be confusing but at the API level you will get a Windows handle to a Button. When I refer to a Windows handle (HWND) it is NOT the handle to the containing Window.
Remember "Inheritance" in an Object Programming environment. So......
button ----- > inherits from (referred to as superclass in docs)
gadget -----> inherits from
AbstractWindow ------> Inherits from
Guibase
If you look in docs for Guibase in the "Class Methods" you should find "fromHandle".
"disable" is documented under "AbstractWindow":-
----
Makes this object insensitive to mouse and keyboard events. Some controls change in appearance when disabled.
---
Unfortunately there is a steep learning curve but you do start to get used to it quite quickly.
Regards
David