void CTemplateSelectDialog::OnRclickTsTree(NMHDR* pNMHDR, LRESULT* pResult) { CTreeCursor cursor = m_tree.GetDropHilightItem(); if (!cursor) cursor = m_tree.GetSelectedItem(); if (!cursor) return; WWhizTemplate* code = (WWhizTemplate*)cursor.GetData(); if (code) { // Open the document. ObjModelHelper objModel; if (objModel.OpenDocument(code->GetParent().GetFilename(), "Auto")) { objModel.PutLanguage("cpp"); objModel.MoveTo(code->GetLineNumber(), 1, false); objModel.ScrollToCenter(); OnCancel(); } } *pResult = 0; }
void CTemplateSelectDialog::OnOK() { // Get the template, if possible. CTreeCursor cursor = m_tree.GetSelectedItem(); if (cursor != NULL) { m_code = (WWhizTemplate*)cursor.GetData(); } // Save the tree state. g_wwhizTemplateManager->SaveTreeState(m_tree); // Close the dialog. TEMPLATE_SELECT_DIALOG::OnOK(); // If there wasn't a template, exit. if (!m_code) return; m_code->ResetDictionaryDefaults(); // If there are dialog wizard pages, then pop up the wizard dialog. if (m_code->GetPageCount() > 0) { CTemplateWizardDialog dlg(*m_code); if (dlg.DoModal() == IDCANCEL) return; } }
void CTemplateSelectDialog::OnDblclkCtTree(NMHDR* pNMHDR, LRESULT* pResult) { CTreeCursor cursor = m_tree.GetSelectedItem(); WWhizTemplate* code = (WWhizTemplate*)cursor.GetData(); if (code) OnOK(); *pResult = 0; }
void CPageSelectSig::OnSelchangedTreeLinesig(NMHDR* pNMHDR, LRESULT* pResult) { NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR; CTreeCursor bmk = m_treeSig.GetSelectedItem(); if( 0L != bmk.GetData() ) { m_strSigname = bmk.GetText(); UpdatePreview( ); } *pResult = 0; }
void CTemplateSelectDialog::OnSelchangedCtTree(NMHDR* pNMHDR, LRESULT* pResult) { NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR; // TODO: Add your control notification handler code here // int treeIndex = pNMTreeView->itemNew.lParam; // Get new index CTreeCursor cursor; cursor = m_tree.GetSelectedItem(); WWhizTemplate* code = (WWhizTemplate*)cursor.GetData(); if (code) { m_memo.SetWindowText(code->GetMemo()); } else { m_memo.SetWindowText(""); } *pResult = 0; }