Как мне получить параметр lparam значение метод ctreectrl МФЦ
У меня есть элемент управления деревом, где каждый узел связан со значением LPARAM. При определенном событии нажатия кнопки я хочу получить значение LPARAM. Приведенный ниже код выполняется более одного раза. поэтому, когда я пытаюсь получить значение LPARAM для начальных значений, это мусорное значение.
Что я уже пробовал:
strTemp.Format(_T("%s %f %s %f"), _T("Length: "), fLength, _T("-->"), fCXLength); m_strParamval = _T("LENG") + CXString::Format(_T("%d"), m_nMatID); LPCTSTR pszParamVal = m_strParamval; HTREEITEM hMatChild = m_cTreeCtrl.InsertItem(TVIF_TEXT | TVIF_IMAGE | TVIF_SELECTEDIMAGE | TVIF_PARAM,strTemp, 0, 0, 0, 0, (LPARAM)pszParamVal, m_hMatNode, TVI_LAST);
это код для получения:
TVITEMEX item1; item1.mask = TVIF_PARAM; item1.hItem = m_hMatTest; TreeView_GetItem(m_cTreeCtrl, &item1); CString strPath1 = (LPCTSTR)item1.lParam;