垂直滚动条
void CTestDlg::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{ switch (nSBCode)
{
case SB_TOP:
{
m_sourceY = 0;
}
break; case SB_BOTTOM:
{
m_sourceY = INT_MAX; }
break; case SB_THUMBTRACK:
{
m_sourceY = nPos;
}
break;
} m_vbar.SetScrollPos(m_sourceY); InvalidateRect(&m_rectDraw); CDialog::OnVScroll(nSBCode, nPos, pScrollBar);
}如何实现:当滚动条向下移动的时候,图片先不动,只有移动要某个指定距离的时候,相对的图片可以一下子就移动那么多的距离?而不是移动一下,图片也移动一下,不然重绘的次数太多了,造成了闪烁。
void CTestDlg::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{ switch (nSBCode)
{
case SB_TOP:
{
m_sourceY = 0;
}
break; case SB_BOTTOM:
{
m_sourceY = INT_MAX; }
break; case SB_THUMBTRACK:
{
m_sourceY = nPos;
}
break;
} m_vbar.SetScrollPos(m_sourceY); InvalidateRect(&m_rectDraw); CDialog::OnVScroll(nSBCode, nPos, pScrollBar);
}如何实现:当滚动条向下移动的时候,图片先不动,只有移动要某个指定距离的时候,相对的图片可以一下子就移动那么多的距离?而不是移动一下,图片也移动一下,不然重绘的次数太多了,造成了闪烁。
解决方案 »
- 用户区上显示图片,图片上有非模态对话框,拖动图片时,在XP系统下图片表现不完整(对话框处),在win7上表现正常,是什么原因?
- opengl 画20像素宽的直线问题
- 200分求解一个manifest问题,好像发现了一个vc2005的mainfest的bug,或者求正解,牛人进
- 在CFrameWnd上建立了一个Button,为什么Button好象是无效(Unenable)的一样的,点上去没有弹性的,另外还不能加消息处理函数了。
- 音频高手救我!!!
- 哪里有POP3或SMTP协议的详细文档?
- 有没有人知道一种绕过recv阻塞的方法啊?在线等。
- 对话框问题
- [MFC]有什么办法可以让几个按纽或其他的控件能比较好的排列
- VC获取主板ID
- 200分求CListCtrl显示缩略图功能
- c++编写类似UltraEdit-32软件
拖动滚动条的时候,左边的那些桌子并不是随之拖动而改变的
而是当移动到一定距离才会变的
对么