我用的是mfc中的cscrollbar类,在用setscrollinfo()设定了范围后,只能滚动到32767的长度,要是数据再长就拖不动了,msdn中说范围能达到32位,怎样设定能使滚动的范围达到32位呢。高手最好能给源程序例子哈。
解决方案 »
- 无法在windows2000下创建MSXML2::DOMDocument
- 我在线程的函数里CloseHandle(这个线程句柄)可不可以
- VC和V++有什么不同?除了届面,语法结构有什么不同没有?
- 小弟今天通过了金山的面试,但却很想考研,大家说说我如何选择好呢???
- 高分求教:CryptAcquireContext出错,返回80090019,为什么?
- 不能搜索旧贴了,MSHFlexGrid如何隐藏某一列!!!
- 如何以一个给定的点为中心写文字?
- c++与vc++相比,哪个更有发展?
- 怎么样判断CDaoRecordSet中返回的记录为空。
- 请问一下ODBC如何实现两张表联合查询?
- 在CStatic的派生类添加滚动条消息响应函数,不响应鼠标消息
- 如何获得通过socket传过来的字节流的长度
SB_THUMBTRACK 和 SB_THUMBPOSITION void CXXXView::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
SCROLLINFO ScrollInfo;
GetScrollInfo(SB_VERT, &ScrollInfo, SIF_TRACKPOS);
nPos = ScrollInfo.nTrackPos;CScrollView::OnVScroll(nSBCode, nPos, pScrollBar);
}
case WM_HSCROLL:
switch(LOWORD(wparam)) {
case SB_THUMBTRACK:
// Initialize SCROLLINFO structure
ZeroMemory(&si, sizeof(si));
si.cbSize = sizeof(si);
si.fMask = SIF_TRACKPOS;
// Call GetScrollInfo to get current tracking
// position in si.nTrackPos
if (!GetScrollInfo(hwnd, SB_HORZ, &si) )
return 1; // GetScrollInfo failed
break;
.
.
.
}