同题!

解决方案 »

  1.   

    传窗口句柄HWND
    然后从句柄获取窗口指针
      

  2.   

    树型控件也是窗口的一种,同样有HWND句柄,当作函数参数就行了。
      

  3.   

    void ChangeTips(CTreeCtrl* ptree,CPoint pt,char* ptxt)
    {
    char strDir[MAX_PATH]={""};
    char sTips[MAX_PATH]={""};
    char text[MAX_PATH]={""};
    CString txt;
    UINT Flags=0;
    HTREEITEM hTItem=NULL;
    // check hit
    hTItem=ptree->HitTest(pt,&Flags);
    // then get the tree item
    if (hTItem!=NULL) 
    {
    txt=ptree->GetItemText(hTItem);
    strcpy(text,txt.GetBuffer(MAX_PATH));
    // get tip
    if(char *at=strchr(text,'(')) *at=0;
    GetSomeTip(text,sTips);
    }
    strcpy(ptxt,sTips);