Given a MS Windows Control whose handle is hCtl, acquire its window proc:
var wprc:WNDPROC = GetWindowLongPtr(hCtl,GWL_WNDPROC) #statement 1
Inside an alternate window proc for a subclass of hCtl, final default execution
is:
CallWindowProc(wprc,handle,message,wparam,lparam) #statement 2
Compiler either rejects statement 1 as written or when statement 1 is rewritten
as:
var wprc:LONG_PTR = GetWindowLongPtr(hCtl,GWL_WNDPROC)
then rejects statement 2.
How do I convert the LONG_PTR result from the GetWindowLongPtr into the WNDPROC
parameter of GetWindowLongPtr? I tried wprc.WNDPROC or equivalently
WNDPROC(wprc) but those are rejected also.