SDK树形控件的问题
我做了个 SDK的树形控件,
但在处理鼠标双击消息时,
遇到问题,
case WM_NOTIFY:
{
if (wParam == 157)//IDC_TRV1)
{
NM_TREEVIEW* phdr = (NM_TREEVIEW*)lParam;
if(phdr->hdr.code == NM_DBLCLK)
{
TCHAR str[256]={0};
HWND hTree = GetDlgItem(hwnd, 157);//IDC_TRV1)
if(hTree)
MessageBox(hwnd, "hTree", "hTree", MB_OK);
//GetParentItem(hSelectItem);
TVITEM tvi;
TCHAR szText[512]={0}; //MAX_LENGTH
memset(&tvi, 0, sizeof(tvi));
tvi.mask = TVIF_TEXT | TVIF_HANDLE;//TVIF_PARAM; TVIF_HANDLE
tvi.hItem = phdr->itemNew.hItem; ;//(_TREEITEM *)hTree;//the item handle;
tvi.pszText = szText;
tvi.cchTextMax = sizeof(szText);
BOOL bSuccess = TreeView_GetItem(hTree, &tvi); //hwndTreeView
if(bSuccess)
MessageBox(hwnd, "TreeView_GetItem", "TreeView_GetItem", MB_OK);
//GetItemData(tvi.hItem);
lstrcpy(str, tvi.pszText);
MessageBox(hwnd, str, tvi.pszText, MB_OK);
char Buffer[256];
strcpy(Buffer,phdr-> itemNew.pszText);
//J3DINode* pNode=FindJ3DNode(pRoot3DNode,Buffer);
MessageBox(hwnd, Buffer, Buffer, MB_OK);
}
}
}break;
我想得到 鼠标双击的节点的名称,
请哪位大侠来指点下
先谢了