求教:关于MFC控件中的滚动条事件........
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求教:关于MFC控件中的滚动条事件........相关的知识,希望对你有一定的参考价值。
一个MFC控件,继承自COleControl,在PreCreateWindow函数中,指定其样式如下:
cs.lpszClass = _T("COMBOBOX");
cs.style = CBS_SORT|CBS_DROPDOWNLIST|WS_CHILD|WS_VISIBLE|WS_TABSTOP|WS_VSCROLL ;
这样,在运行时,这个控件就会变成下拉列表框。
在列表下拉之后,如果列表元素很多在右侧出现垂直方向的滚动条。
现在在连续单击滚动条的向下按钮时,控件会很卡。
现在,我想得到滚动条的向下滚动按钮的单击事件,在####Ctrl类中添加了OnVScroll函数,断点无法进入。
恳请各位指点,如何获得翻页的单击事件,或者如何解决下拉框滚动时的卡顿现象。
2. 如果卡,我怀疑是你的数据量略微有点大,并且开启了CBS_SORT,这样如果触发排序的话,可能会造成卡顿。
如果想了解进一步的信息,你可以在追问的详细一些
vc mfc 中的listctrl控件 垂直滚动条置于最底端
int nCount = m_List1.GetItemCount(); if (nCount > 0) m_List1.EnsureVisible(nCount-1, FALSE);
以上是关于求教:关于MFC控件中的滚动条事件........的主要内容,如果未能解决你的问题,请参考以下文章
vc mfc 中的listctrl控件 垂直滚动条置于最底端
MFC编程入门之二十六(常用控件:滚动条控件ScrollBar)