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); } }
CXTPCoreTreeControl::~CXTPCoreTreeControl() { SAFE_DELETE(m_pItems); SAFE_DELETE(m_pPaintManager); CMDTARGET_RELEASE(m_pImageManager); SAFE_DELETE(m_pDropTarget); XTPMarkupReleaseContext(m_pMarkupContext); }
CXTPTabManager::~CXTPTabManager() { for (int i = 0; i < m_arrItems.GetSize(); i++) { CXTPTabManagerItem* pItem = m_arrItems[i]; pItem->OnRemoved(); pItem->InternalRelease(); } m_arrNavigateButtons.RemoveAll(); delete m_pRowIndexer; XTPMarkupReleaseContext(m_pMarkupContext); }
CXTPPopupControl::~CXTPPopupControl() { //Destroy CWnd object Close(); //clear all items RemoveAllItems(); //delete paint manager if (m_pPaintManager) delete m_pPaintManager; if (m_pImageManager) m_pImageManager->InternalRelease(); XTPMarkupReleaseContext(m_pMarkupContext); }
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(); } }