Creating and Passing a C Struct
BlitzPlus Forums/BlitzPlus Programming/Creating and Passing a C Struct
| ||
OK I want to use this user32.dll procedure. I know how to add it to a .decls file and how to call it BUT how can I make a WINDOWPLACEMENT struct and pass a pointer to the procedure? Should I use a bank? Anyone help please...BOOL GetWindowPlacement( HWND hWnd, // handle of window WINDOWPLACEMENT * lpwndpl // address of structure for position data ); typedef struct _WINDOWPLACEMENT { // wndpl UINT length; UINT flags; UINT showCmd; POINT ptMinPosition; POINT ptMaxPosition; RECT rcNormalPosition; } WINDOWPLACEMENT; btw this is all so that I can use a Windows Window handle to find out if a window is minimized because the Blitz commands don't work with windows handles. Thanks |
| ||
I couldn't leave it alone and after some google searching, it pointed to a blitz page that had the following: by Soja Nice one! |