Red de conocimiento informático - Conocimiento informático - ¿Cómo hacer que CMFCTabCtrl cierre la página de propiedades?

¿Cómo hacer que CMFCTabCtrl cierre la página de propiedades?

CMFCTabCtrl::EnableActiveTabCloseButton

Se utiliza para mostrar el botón de cerrar en la página de pestañas de CMFCTabCtrl. Vea cómo implementar el botón de cerrar:

void cmfcbasetabtrl::OnLButtonDown(UINT nFlags, CPoint point )

{

m _ bWindowPosChanged = FALSE

CWnd::OnLButtonDown(nFlags, punto);

if (m_rectCloseButton.PtInRect (punto ))

{

m _ bTabCloseButtonPressed = TRUE

redibujar ventana(m _ rectCloseButton);

Regresar;

}

...

void cmfcbasetabtrl::OnLButtonUp(UINT nFlags, punto CPoint)

{

if ( m_bTabCloseButtonPressed)

{

m _ bTabCloseButtonPressed = FALSE;

m _ bTabCloseButtonHighlighted =

redibujar ventana (m _ rectCloseButton) ;

if (m_rectCloseButton.PtInRect(punto))

{

CWnd * pwn active = GetActiveWnd();

if( pwn active! = vacío)

{

pwn active- gt;SendMessage(WM_CLOSE);

}

Return;

}

}