请教CGridCtrl控件的自动滚动条设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教CGridCtrl控件的自动滚动条设置相关的知识,希望对你有一定的参考价值。

参考技术A 我们每天使用电脑一定会和键盘打交道,你可以非常熟练地用它敲出各种字母、汉字、数字、符号。除了这些字母、数字、符号键外,键盘上还有一些不能输入字符的按键,这些按键有的可以单独使用,有些则需要和其它键配合使用,通过在键盘上的单键或...

CGridCtrl 水平滚动

【中文标题】CGridCtrl 水平滚动【英文标题】:CGrigCtrl horizontal scrolling 【发布时间】:2009-09-07 12:16:40 【问题描述】:

如何为 CGridCtrl 启用水平滚动条平滑滚动。现在,当我从左向右滚动时,它会按字段跳转。

【问题讨论】:

【参考方案1】:

我假设您说的是在this CodeProject 文章中发布的 CGridCtrl。

如果是这样,那么您将不得不完全覆盖绘图方法以将列偏移当前滚动位置(而不是从滚动位置计算要显示的第一列)。

首先,您应该先查看GetScrollPos(SB_HORZ) 以用作开始绘制的偏移量。

【讨论】:

谢谢,我会试试的。还有一个问题:我应该重写什么方法? “void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)”还是别的什么?

以上是关于请教CGridCtrl控件的自动滚动条设置的主要内容,如果未能解决你的问题,请参考以下文章

VB里的 RichTextBox 滚动条

C#winform 怎么设置自动竖直滚动条

C#,winform程序中datagridview控件使用多层表头,由于表头项太多,拖动滚动条的时候一直闪,请教高手

如何用js控件div的滚动条,让它在内容更新时自动滚到底部?

滚动条的自动滑动

winform panel 如何添加滚动条