From 6ff05a44b01c6ac6e33db2ec28dcf6e2a7c2abb0 Mon Sep 17 00:00:00 2001 From: QuakeGod <quakegod@sina.com> Date: 星期二, 16 一月 2024 19:46:01 +0800 Subject: [PATCH] fix LDS to Prog --- MTerm1/ViewTree.cpp | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) diff --git a/MTerm1/ViewTree.cpp b/MTerm1/ViewTree.cpp index 7b53a6c..008d138 100644 --- a/MTerm1/ViewTree.cpp +++ b/MTerm1/ViewTree.cpp @@ -2,6 +2,7 @@ #include "pch.h" #include "framework.h" #include "ViewTree.h" +#include "MTerm1.h" #ifdef _DEBUG #define new DEBUG_NEW @@ -21,6 +22,9 @@ } BEGIN_MESSAGE_MAP(CViewTree, CTreeCtrl) +// ON_NOTIFY_REFLECT(NM_DBLCLK, &CViewTree::OnDblClkTree) +// ON_NOTIFY_REFLECT(NM_CLICK, &CViewTree::OnClkTree) + END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// @@ -40,3 +44,33 @@ return bRes; } + +void CViewTree::OnClkTree(NMHDR* pNMHDR, LRESULT* pResult) +{ + + HTREEITEM hTreeItem = GetSelectedItem(); + //浠etItemText()鍑芥暟涓轰緥锛� + CString S1 = GetItemText(hTreeItem); +// AfxMessageBox(_T("You have selected ") + S1); + + *pResult = 0; + +} + +void CViewTree::OnDblClkTree(NMHDR* pNMHDR, LRESULT* pResult) +{ + LPNMTREEVIEW pNMTreeView = reinterpret_cast<LPNMTREEVIEW>(pNMHDR); + + HTREEITEM hTreeItem = GetSelectedItem(); + //浠etItemText()鍑芥暟涓轰緥锛� + CString s2 = GetItemText(hTreeItem); + //AfxMessageBox(_T("You have selected ") + s1); + CString s1; + DWORD_PTR dw = GetItemData(hTreeItem); + s1.Format(_T("dbclk action %d, id %d oldid %d data %d x %d y %d text %s "), + pNMTreeView->action, hTreeItem, pNMTreeView->itemOld.hItem, dw, pNMTreeView->ptDrag.x, pNMTreeView->ptDrag.y,s2); + + SysLog(s1); + + *pResult = 0; +} -- Gitblit v1.9.1