Thanks for the help guys!
Here's a fully working test code....
SuperStrict
Import maxgui.Drivers
Local Style:Int = WINDOW_TITLEBAR | WINDOW_CLIENTCOORDS | WINDOW_CENTER '| WINDOW_RESIZABLE
Global MainWindow:TGadget
MainWindow:TGadget = CreateWindow("test app", 0, 0, 340, 106, Null, Style)
ModifyWindowButtons(MainWindow,2)
Repeat
WaitEvent()
Select EventID()
Case EVENT_WINDOWCLOSE Or EVENT_APPTERMINATE
End
End Select
Forever
End
Function ModifyWindowButtons(Gadget:TGadget, Style:Int=1)
Local hWnd:Int = QueryGadget(Gadget, QUERY_HWND)
Local xs:Int = GetWindowLongA(hWnd, - 16)
Select Style
Case 1
xs :| $20000 'WS_MINIMIZEBOX - add Minimize button
xs :| $10000 'WS_MAXIMIZEBOX - add Maximize button
Case 2
xs :| $20000 'WS_MINIMIZEBOX - add Minimize button
Case 3
xs :| $10000 'WS_MAXIMIZEBOX - add Maximize button
End Select
SetWindowLongA hWnd, -16, xs
UpdateWindowMenu Gadget
End Function