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! |