就是建立了tree contrl以后 怎么能够连接功能呢   比如说我点一下 在旁边的地方现实一个图可能说的不太明白  我也不知道应该怎么说  就是tree contrl的结点(不知道是不是叫结点)怎么发送消息

解决方案 »

  1.   

    我的意思就是在tree contrl  单击或双击左鼠标 作出相应的功能
      

  2.   

    在resouceview中放一个tree ctrl到dialog上,右键点击treectrl,选择classwizard
    在messages中双击NM_CLICK和NM_DBLCLK,在添加的消息映射函数中添加相应显示代码
      

  3.   

    用SDK    应该怎么做啊  你说的我还不太明白
      

  4.   

    SDK的方法:
    在你的TREECONTRAL控件的父窗体的消息循环函数中响应
    WM_NOTIFY消息。
    switch(message)
    {
      UINT nContralID = (UINT)wParam;
      switch(nContralID) //控件ID
    {
                 NMHDR* pNMHDR = (NMHDR*)lParam;
        switch(pNMHDR->code)//操作方式
    {
    case NM_CLICK: //单击---
    {
    ListClick(pNMHDR);---这个函数就是你要的内容。
    0;
    }
                               break;
    case NM_DBLCLK: //双击
    {
    ListDClick(pNMHDR);//这个函数就是你要的内容。
    return 0;
    }
    break;
    default:
                      case NM_RCLICK:            //右击
    break;
             }}
      

  5.   

    message == WM_NOTIFY, nContralID == 你的TREE控件ID值
    才是这上面的SWITHC语句使用。
      

  6.   

    switch(nContralID) //控件ID
    在 tree 里只有一个句柄hItem 好像就什么也没有了我建立的tree 是这样的
    hItem=m_tree.InsertItem("01",0,0);
    m_tree.InsertItem("TEST01",1,1,hItem); 你说的是哪个ID啊