LONG CuDlgSqlQueryPageXML::OnHighlightStatement (WPARAM wParam, LPARAM lParam) { CfSqlQueryFrame* pParent = (CfSqlQueryFrame*)GetParentFrame(); ASSERT_VALID (pParent); if (!pParent) return 0L; CvSqlQueryRichEditView* pView2 = pParent->GetRichEditView(); CdSqlQueryRichEditDoc* pDoc = pParent->GetSqlDocument(); ASSERT (pDoc); if (!pDoc) return 0L; pView2->SetColor (-1, 0, pDoc->m_crColorText); if (m_bShowStatement) return 0L; pView2->SetColor (m_nStart, m_nEnd, pDoc->m_crColorSelect); return 0L; }
void CuDlgSqlQueryPageXML::NotifyLoad (CaQueryXMLPageData* pData) { ASSERT (pData); if (!pData) return; CfSqlQueryFrame* pParent = (CfSqlQueryFrame*)GetParentFrame(); ASSERT_VALID (pParent); if (!pParent) return; CdSqlQueryRichEditDoc* pDoc = pParent->GetSqlDocument(); m_bShowStatement = pData->m_bShowStatement; m_nStart = pData->m_nStart; m_nEnd = pData->m_nEnd; m_strStatement = pData->m_strStatement; m_strDatabase = pData->m_strDatabase; m_bXMLSource = pData->m_pParam->GetMode(); m_bXMLSource = !m_bXMLSource; // Because OnButtonXML() will invert this value. m_pQueryRowParam->Copy(*(pData->m_pParam)); UpdateData (FALSE); OnButtonXML(); }