我用CListCtrl空间显示数据库的内容,当内容较多时就出现了横向和纵向滚动条,但是奇怪的是为什么滚动条用鼠标拽不动呢?好像就固定在上方那个位置
请问如何解决,谢谢!

解决方案 »

  1.   

    难道是把它的属性设为disabled了???
      

  2.   

    具体是这样的:用鼠标拖住滚动条拽,滚动条不动;用鼠标点击滚动条上方或下方的箭头,滚动条能动,但是特别慢;在List内容上拨动鼠标的滚轮,list滚动条能动
      

  3.   

    发现了问题的根源:我的这个CLishCtrl控件放在一个子对话框中,而我在主对话框中作了如下限制:
    BOOL CMyDlg::PreTranslateMessage(MSG* pMsg) 
    {
    if(pMsg->message==WM_NCLBUTTONDOWN)
    {
    if(pMsg->wParam == 20)
    {
    PostQuitMessage(WM_QUIT);
    }
    else
    return TRUE;
    }
    return CDialog::PreTranslateMessage(pMsg);
    }但是如何在子对话框中屏蔽掉主对话框的这个限制呢?
      

  4.   

    过滤的时候检测一下这个消息是不是发给LISTCTRL的(比较消息的hwnd),如果是就放行。