CGridCtrl 水平滚动
Posted
技术标签:
【中文标题】CGridCtrl 水平滚动【英文标题】:CGrigCtrl horizontal scrolling 【发布时间】:2009-09-07 12:16:40 【问题描述】:如何为 CGridCtrl 启用水平滚动条平滑滚动。现在,当我从左向右滚动时,它会按字段跳转。
【问题讨论】:
【参考方案1】:我假设您说的是在this CodeProject 文章中发布的 CGridCtrl。
如果是这样,那么您将不得不完全覆盖绘图方法以将列偏移当前滚动位置(而不是从滚动位置计算要显示的第一列)。
首先,您应该先查看GetScrollPos(SB_HORZ)
以用作开始绘制的偏移量。
【讨论】:
谢谢,我会试试的。还有一个问题:我应该重写什么方法? “void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)”还是别的什么?以上是关于CGridCtrl 水平滚动的主要内容,如果未能解决你的问题,请参考以下文章
CGridCtrl 一行文字太长时候,怎么让 CGridCtrl 能够换行显示? VC/MFC / ...