功能像qq那样的,双击不同的好友(节点),弹出不同的对话框来!效果是那样的。判断节点,可以根据节点的内容,使用ifelse,或switch判断HTREEITEM层次,如果各个节点的窗口结构一样,可以用同一个对话框类,当新节点窗口弹出显示时,设置对话框上控件的内容。如果对话框的结构不一样,就得多建几个对话框了

解决方案 »

  1.   

    功能像qq那样的,双击不同的好友(节点),弹出不同的对话框来!效果是那样的。判断节点,可以根据节点的内容,使用ifelse,或switch判断HTREEITEM层次,如果各个节点的窗口结构一样,可以用同一个对话框类,当新节点窗口弹出显示时,设置对话框上控件的内容。如果对话框的结构不一样,就得多建几个对话框了我迷惑的问题是,1.同一个节点不要双击多次弹出多个对话框出来 2.双击每个节点能显示对话框出来。我太明白如何根据节点的内容来判断。对话框的结构是一样的。我是新手,劳烦大侠,解释清楚!跪谢哈
      

  2.   

    功能像qq那样的,双击不同的好友(节点),弹出不同的对话框来!效果是那样的。判断节点,可以根据节点的内容,使用ifelse,或switch判断HTREEITEM层次,如果各个节点的窗口结构一样,可以用同一个对话框类,当新节点窗口弹出显示时,设置对话框上控件的内容。如果对话框的结构不一样,就得多建几个对话框了这个问题我纠结很多天了,编程道路太坎坷。在这条大道上还是有像你这样的好人的哈!嘿嘿  
      

  3.   

    节点不太多的话使用if对节点的内容判断,弹出符合该节点内容的对话框。如果只是将节点的内容放到弹出的对话框上,可以设置BOOL类型的标志,这样也可以保证同一节点不多次弹出对话框。对话框一样就好办了呐,有一个对话框指针变量就搞定了
      

  4.   

    1.把红色的去掉就能实现“双击不同的节点都能弹出对话框”
    2.你每次弹出的对话框都设置成不同的标题,如“与XXX交谈中”,然后弹出对话框前先用FindWindow看是否已经存在一个名为XXX的对话框,存在则什么都不干,否则再Create、ShowWindow