void CXTPCoreTreeControl::EnableMarkup(BOOL bEnable) { XTPMarkupReleaseContext(m_pMarkupContext); if (bEnable) { m_pMarkupContext = XTPMarkupCreateContext(); } }
void CXTPPopupControl::EnableMarkup(BOOL bEnableMarkup) { if (!bEnableMarkup) { XTPMarkupReleaseContext(m_pMarkupContext); } else if (!m_pMarkupContext) { m_pMarkupContext = XTPMarkupCreateContext(0); } }
void CXTPTabManager::EnableMarkup(BOOL bEnable) { BOOL bMarkupContext = m_pMarkupContext != NULL; if (bMarkupContext == bEnable) return; for (int i = 0; i < m_arrItems.GetSize(); i++) { XTPMarkupReleaseElement(m_arrItems[i]->m_pMarkupUIElement); } XTPMarkupReleaseContext(m_pMarkupContext); if (bEnable) { m_pMarkupContext = XTPMarkupCreateContext(); } }