如何把树节点显示在树区域的中间位置 如题,一棵树,有很多节点,有垂直滚动条,当我SELECTITEM选中某个节点时,如何使这个选中的节点处于显示区域的中间位置? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢楼上int nVScrollDir = -1; if ( 往下滚动 ) nVScrollDir = SB_LINEDOWN; if ( 往上滚动 ) nVScrollDir = SB_LINEUP; if ( nVScrollDir != -1 ) { int nScrollPos = pWnd->GetScrollPos(SB_VERT); WPARAM wParam = MAKELONG(nVScrollDir, nScrollPos); //pWnd是treectrl的window指针 pWnd->SendMessage(WM_VSCROLL, wParam); } 横向滚动 int nHScrollDir = -1; if ( 往左滚动 ) nHScrollDir = SB_LINELEFT; if ( 往右滚动 ) nHScrollDir = SB_LINERIGHT; if ( nHScrollDir != -1 ) { int nScrollPos = pWnd->GetScrollPos(SB_VERT); WPARAM wParam = MAKELONG(nHScrollDir, nScrollPos); pWnd->SendMessage(WM_HSCROLL, wParam); }结帖 java才是最好的语言。c++是垃圾 mfc的control类别和value类别有什么区别吖 evc edit控件滚动花屏 字符串取反 延迟加载的dll, 在release下如果要加载的dll不存在, 不能捕获到异常, 程序死在那里 求vc与 matlab结合进行数据处理方面的代码! 跪求视频聊天代码!!! 请问ADO的命名空间? 请教高手:我在动态调用一个DLL时,加载没有问题,但在调用函数时,出现下面的错误? 怎么隐藏对话框任务栏按钮? VC 串口 PostThreadMessage投递消息时参数错误 是不是RegisterHotkey函数不能注册含鼠标键的热键
int nVScrollDir = -1;
if ( 往下滚动 )
nVScrollDir = SB_LINEDOWN;
if ( 往上滚动 )
nVScrollDir = SB_LINEUP;
if ( nVScrollDir != -1 )
{
int nScrollPos = pWnd->GetScrollPos(SB_VERT);
WPARAM wParam = MAKELONG(nVScrollDir, nScrollPos);
//pWnd是treectrl的window指针
pWnd->SendMessage(WM_VSCROLL, wParam);
}
横向滚动
int nHScrollDir = -1;
if ( 往左滚动 )
nHScrollDir = SB_LINELEFT;
if ( 往右滚动 )
nHScrollDir = SB_LINERIGHT;
if ( nHScrollDir != -1 )
{
int nScrollPos = pWnd->GetScrollPos(SB_VERT);
WPARAM wParam = MAKELONG(nHScrollDir, nScrollPos);
pWnd->SendMessage(WM_HSCROLL, wParam);
}结帖