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?
