2016-04-15 21:58 GMT+02:00 Nicolai Hess <[email protected]>:

> Hi Torsten, Esteban,
>
> I try to use OS-Windows (not OSWindow :) ) with latest spur VM and
> UnifiedFFI.
> As far as I can see, you (Torsten) already ported some parts to UnifiedFFI
> - great, thanks!
>
> I now try to open a new window with
> WinWindow>>createWindowEx ....
> as I took this example originally from NBOpenGL, it seems I have to define
> a Window Class first, with
> WinWndClassEx
> This seems to work in the old NBOpenGL/NBWin32 code but not with OS-Windows
> WinWndClassEx
> first, NBOpenGL uses
> NativeBoostWin32 getVMModuleHandle for an HModule instance
> there is a similar call in OS-Windows, WinProcess getVMModuleHandle
> (I needed to define a missing type, HMODULE, but that works).
>
> What does not work is this part:
>
> | hInst wndClass |
>     hInst := WinProcess getVMModuleHandle.
>     wndClass := WinWndClassEx new.
>     wndClass hInstance: hInst.
>
> FF complains about
> pointerAt: byteOffset put: value
>     "Store a pointer object at the given byte address"
>     value isExternalAddress
>
> here value is not a handle, but a small integer, and it does not define
> isExternalAddress
>
> I tried to put the handle instead of the handles value, but this does not
> work either.
>
> Any Idea what is missing here, I need a way to store the HMODULE handle
> in the structure of the WinWNdClassEx
>
> Thanks in advance.
>


Anyone?

Reply via email to