Zgadza się, więc zamieniłem Declare na Declare Ptfsafe jak poniżej w 2 miejscach w kodzie frmMain i znowu działa:
Prywatna deklaracja PtrSafe Funkcja FindWindow Lib "user32" aka "FindWindowA" _ (ByVal lpClassName jako ciąg, ByVal lpWindowName jako ciąg) Tak długo, jak długo
Private Declare PtrSafe Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Wiedziałem, że są problemy z kompatybilnością ze względu na wersje, ale nie myślałem o tym.