我的树控件上节点比较多,所以会有滚动条,我希望在选中并拖动某个树节点时,拖到树控件的上部或者
下部,树控件能够滚动,我现在的代码如下在树控件treeview的OnDragover事件中加入
if (y > treRecord.ClientRect.Bottom - 5) and (y < treRecord.ClientRect.Bottom) then
SendMessage(treRecord.Handle,
WM_VSCROLL,
SB_PAGEDOWN,
0);
if (y > treRecord.ClientRect.Top) and (y < treRecord.ClientRect.Top + 5) then
SendMessage(treRecord.Handle,
WM_VSCROLL,
SB_PAGEUP,
0); 但这个时候的效果是,树控件一页一页的向上或者向下翻动,主要是SB_PAGEDOWN和SB_PAGEUP的作用,
我希望能够滚动上下翻页,哪位知道该怎么写??多谢
下部,树控件能够滚动,我现在的代码如下在树控件treeview的OnDragover事件中加入
if (y > treRecord.ClientRect.Bottom - 5) and (y < treRecord.ClientRect.Bottom) then
SendMessage(treRecord.Handle,
WM_VSCROLL,
SB_PAGEDOWN,
0);
if (y > treRecord.ClientRect.Top) and (y < treRecord.ClientRect.Top + 5) then
SendMessage(treRecord.Handle,
WM_VSCROLL,
SB_PAGEUP,
0); 但这个时候的效果是,树控件一页一页的向上或者向下翻动,主要是SB_PAGEDOWN和SB_PAGEUP的作用,
我希望能够滚动上下翻页,哪位知道该怎么写??多谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货