我派生了一个日历控件类想在日历控件上处理鼠标双击事件左右键单击都没问题,但左右键双击都响应不到请大家帮忙讨论一下

解决方案 »

  1.   


    那你就在单击响应里面自己判断是否双击,windows的双击也都是判断连续单击得来的
      

  2.   

    我现在也是打算这么做,不过我还是很想知道,为什么会响应不到的 CTime a;
    m_MonthCalCtrl.GetCurSel(a);//m_MonthCalCtrl日历控件对象
    CString str; 
    str.Format("%d,%d,%d",a.GetYear(),a.GetMonth(),a.GetDay());
    还有,为何上面这方法读取到的时间,有时对有时错的...
      

  3.   

    你为这个控件添加onDblClick鼠标双击消息不能实现么?
      

  4.   

    郁闷,VC6.0的日历控件,读取时间有BUG...要靠发送消息才能读取到正确日期VS2008就没此问题
      

  5.   

    日历控件的类没有CS_DBLCLKS属性,因此不会产生双击消息
    看MSDN上的WM_LBUTTONDBLCLK说明
    Only windows that have the CS_DBLCLKS WNDCLASS style will receive OnLButtonDblClk calls
      

  6.   

    顺便一问,那能否通过修改WNDCLASS style 来使该类响应双击呢?