我在列表框里想直接又击就能把列表框里的参数传到对应的函数里,但结果是要双击列表框里的亮条后再单击ok键才行,还有就是cancel键的功能变得和ok一样了,我用的是LBN_DBLCLK,在classwizard里这个列表框对应的只有这几个消息LBN_SELCHANGE
 ,LBN_ERRSPACE,LBN_KILLFOCUS,LBN_SETFOCUS,LBN_SELCANCLE.但好像这几个都不能达到要求啊,请问要怎么办?

解决方案 »

  1.   

    这个列表框所在的对话框的基类是cdialog。请问和这个有没有关系?
      

  2.   

    创建CListBox派生类,就可以找到所有的消息了,重写OnRBttonDown既可。
      

  3.   

    但是,创建了CListBox类后,一点击对话框编辑器,他就会叫你新建一个类;。
      

  4.   

    就是以CListBox为基类,创建一个新类,你不会是创建窗口了吧。
      

  5.   

    以CListBox为基类,创建一个新类,在新类中也没封装WM_LBUTTONDBLCLK,必需要手工加入映射。
      

  6.   

    我就是创建了新类啊,但是每一次一点击这个对话框或对话框里的其他的控件他就又会叫你创建一个新类(同一个对话框)。在创建CListBox类时在选择基类下面的ID被屏掉了。不显示这个对话框的ID。