Крост, у меня получилось, но надо еще доделать
Sub Main()
'поиск APPWINDOW
hAppWindow = FindWindow("ThunderRT6Main", vbNullString)
GWL = GetWindowLong(hAppWindow, GWL_STYLE)
Call SetWindowLong(hAppWindow, GWL_STYLE, GWL Or WS_MINIMIZEBOX Or WS_MAXIMIZEBOX)
GWLEX = GetWindowLong(hAppWindow, GWL_EXSTYLE)
Call SetWindowLong(hAppWindow, GWL_EXSTYLE, WS_EX_APPWINDOW)
'MDI
GWL = GetWindowLong(MDIForm.hwnd, GWL_STYLE)
Call SetWindowLong(MDIForm.hwnd, GWL_STYLE, GWL Or WS_POPUP)
GWLEX = GetWindowLong(MDIForm.hwnd, GWL_EXSTYLE)
Call SetWindowLong(MDIForm.hwnd, GWL_EXSTYLE, GWLEX And Not WS_EX_APPWINDOW)
'убери у всех форм WS_EX_APPWINDOW, если есть
GWLEX = GetWindowLong(ашвнд формы, GWL_EXSTYLE)
Call SetWindowLong(MDIHwnd, GWL_EXSTYLE, GWLEX And Not WS_EX_APPWINDOW)
Call ShowWindow(MDIForm.hwnd)
Form1.Show vbModeless, MDIClient
Form2.Show vbModeless, MDIClient
Form3.Show vbModeless, MDIClient
Form4.Show vbModeless, MDIClient
End Sub
ничего сложного нет, надеюсь разберешься
работает только в exe