Site icon EfmSoft

¿Qué significa el código HRESULT 0x800401A1 (INPLACE_E_NOTOOLSPACE)?

 
Anterior Siguiente
INPLACE_E_NOTUNDOABLE CONVERT10_E_OLESTREAM_GET

INPLACE_E_NOTOOLSPACE

Qué significa INPLACE_E_NOTOOLSPACE

INPLACE_E_NOTOOLSPACE tiene el valor 0x800401A1. Durante la activación OLE in-place, el contenedor no dispone del espacio de borde necesario para las barras, paletas u otras herramientas solicitadas por el objeto.

Qué medir

  • Guarda los rectángulos del frame y del documento junto con los BORDERWIDTHS pedidos en el momento exacto de la negociación.
  • Identifica qué componente ocupa cada lado del borde y si hay otro objeto activo reservando una región incompatible.
  • Reproduce después de estabilizar resize y DPI; una geometría recalculada en mitad de la activación puede volver obsoletos los límites utilizados.

Recuperación

Reduce o redistribuye las herramientas, desactiva el componente que compite por el borde o abre el objeto fuera del documento si el contenedor lo admite. Un reintento sólo tiene sentido después de un cambio real de layout o de ownership, no dentro del mismo ciclo de resize.

Qué descartar

Esta condición no es una señal suficiente para volver a registrar el servidor COM: primero demuestra que el mismo objeto cabe y negocia sus herramientas correctamente en un contenedor o tamaño compatible.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.

Exit mobile version