(100分)我从CWnd继承来的类CMyWnd的OnLButtonDown(UINT nFlags, CPoint point) 函数如果不加入代码CWnd::OnLButtonDown(nFlags,point)会有什么不同的后果呢?或者说加和不加有什么不同的地方?

解决方案 »

  1.   

    CWnd::OnLButtonDown(nFlags,point)提供给你widow默认的操作,否则只执行你自己的操作,不会执行默认的操作。
      

  2.   

    其实我时这样做的:
      我做了一个CMyListBox,父类是CListBox,我在每个Item中加入一个CButton,但是CButton的宽度小于CMyListBox的宽度,当我单击CMyListBox中的非CButton区域时,CButton立刻不见了。我希望能保留CListBox::OnLButtonDown(),但是单击上诉区域时,CButton还要在。
      另外,在DrawItem中我是先得到这个CButton,然后在Item的部分区域中显示这个CButton.
       请问问题出在哪里?
      

  3.   

    没有什么不同,不过影响到后面的OnSetCursor()函数.