as Win64 instantly displays the window without needing to use ShowWindow()
Did you try without WS_VISIBLE?
invoke CreateWindowEx,WS_EX_LEFT or WS_EX_ACCEPTFILES, \
ADDR classname,ADDR caption, \
WS_OVERLAPPEDWINDOW
or WS_VISIBLE,\
-1000,-1000,wid,hgt,0,0,hInstance,0 ; start off screen