c++ - 帮助 WinAPI 滚动条

标签 c++ c winapi

现在我有一个带有水平广告垂直滚动条的窗口。我使用这些参数对其进行初始化。

//Set OGL Frame scroll bar
    SCROLLINFO inf;
    inf.cbSize = sizeof(SCROLLINFO);
    inf.fMask = SIF_PAGE | SIF_POS;
    inf.nPage = 20;
    inf.nPos = 30;

它在中心创建它们,我喜欢它们的大小,但是当我滚动时,我乘以 50,这会产生断断续续的效果。我怎样才能为条形图添加更多分辨率并仍然保持相同的拇指大小。有没有一种方法可以根据上述参数计算出条形图的大小和位置?

谢谢

最佳答案

好的,这是我的解决方案,尽管其中一个已被接受。

每当我使用 Controlspy 的 Windows 控件出现问题时和他们一起做实验。 Controlspy 还列出了可以发送到不同控件的所有不同消息。找到与您正在尝试执行的操作类似的消息,并在 MSDN 上查看该特定消息。

关于c++ - 帮助 WinAPI 滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2980581/

相关文章:

c++ - vec [i] [j]转换为*(vec + i + j)吗?

c++ - 如何将欧拉旋转从一个坐标系转换到另一个坐标系?右手 Y 向上到左手 Z 向上

windows - 当不知道 InterfaceClassGUID 时,我可以使用 SetupDiEnumDeviceInterfaces 从 SetupDiGetDeviceInterfaceDetail 获取 DevicePath 吗?

c++ - 画线不起作用,可能是什么问题?

c++ - C++ 中共享库主头文件的最佳实践是什么?

c++ - 如何将旧的 C 代码与其中的保留关键字与 C++ 链接?

c - 了解最新(3.0.0 及更高版本)Linux 内核中 CONFIG_SMP、自旋锁和 CONFIG_PREEMPT 之间的链接

c - fopen 的文件字符串错误?

c++ - 计算C++中相同运行进程的总数

c++ - 将数据从 GPS 传输到 SIGFOX