所有ActiveX控件都会出现这种情况。如果我使用DeferWindowPos重新定位ActiveX控件HDWPhdwp=BeginDeferWindowPos(1);DeferWindowPos(hdwp,m_pActiveX->GetSafeHwnd(),NULL,left,top,width,height,SWP_NOZORDER);EndDeferWindowPos(hdwp);它去那里但一旦您点击控件内的任何地方,它就会移动/调整到它的旧矩形。如果我改用MoveWindowm_pActiveX->MoveWindow(left,top,width,height);这不会发生。