CDockingManager::PaneFromPoint
Devuelve el panel que contiene el punto determinado.
virtual CBasePane* PaneFromPoint(
CPoint point,
int nSensitivity,
bool bExactBar = false,
CRuntimeClass* pRTCBarType = NULL,
BOOL bCheckVisibility = FALSE,
const CBasePane* pBarToIgnore = NULL
) const;
virtual CBasePane* PaneFromPoint(
CPoint point,
int nSensitivity,
DWORD& dwAlignment,
CRuntimeClass* pRTCBarType = NULL,
const CBasePane* pBarToIgnore = NULL
) const;
Parámetros
[in] point
Especifica el punto, en coordenadas de la pantalla, para la comprobación.[in] nSensitivity
El valor aumenten para el rectángulo de ventana de cada panel comprobado. Un panel satisfacen los criterios de búsqueda si el punto especificado está en esta región inflada.[in] bExactBar
TRUE para omitir el parámetro de nSensitivity ; si no, FALSE.[in] pRTCBarType
Si no NULL, el método sólo busca los paneles del tipo especificado.[in] bCheckVisibility
TRUE para comprobar sólo los paneles visibles; si no, FALSE.[out] dwAlignment
Si un panel se encuentra en el punto especificado, este parámetro contiene el lado del panel que estaba el más cercano al punto especificado. Para obtener más información, vea la sección Comentarios.[in] pBarToIgnore
si no NULL, el método omite los paneles especificados por este parámetro.
Valor devuelto
CBasePane- objeto derivado que contiene el punto especificado, o NULL si no se encontró ningún panel.
Comentarios
Cuando finaliza la función y un panel se encontró, dwAlignment contiene la alineación del punto especificado. Por ejemplo, si el punto estaba el más cerca de la parte superior del panel, dwAlignment se establece en CBRS_ALIGN_TOP.
Requisitos
encabezado: afxDockingManager.h