【发布时间】:2011-02-14 19:18:23
【问题描述】:
谁能指出(或提供?)一些关于如何在 Win32 中实现滚动的漂亮、清晰的示例?很明显,谷歌提供了很多东西,但大多数例子似乎太简单或太复杂,以至于我无法确定它们展示了正确的做事方式。我在当前项目中使用 LispWorks CAPI(跨平台 Common Lisp GUI 库),在 Windows 上,我有一个与滚动相关的难以解决的错误;基本上我想直接通过 Win32 API 做一些测试,看看我是否可以对这种情况有所了解。
非常感谢, 克里斯托弗
【问题讨论】:
-
不清楚你的意思。您通过发送
WM_SCROLLWINDOW消息来告诉窗口滚动,然后由窗口来正确响应。如果您发现问题,则可能是该窗口没有发送正确的消息,或者它不正确地处理消息。所以:你在看什么? -
正如 egrunin 指出的那样,您需要更加具体。你想滚动什么以及如何滚动?是文字吗?你想控制一个滚动框吗?是老式位图滚动吗?它是一个什么样的应用程序?游戏?
-
这在 Petzold 的书中都有介绍,就像这里的许多 Win32 问题一样。
-
@egrunin 我找不到对 WM_SCROLLWINDOW 的引用。
-
@user13947194 抱歉,我的意思是“WM_VSCROLL 或 WM_HSCROLL 消息”。