0

我正在使用DirectCompositionDirectManipulation编写一个 Win32 应用程序 (C++) 。我通过设置视口和内容视觉效果成功地创建了自己的滚动视图控件。

这一切都很好,但我似乎无法弄清楚如何以编程方式移动视口中的内容。我想创建ScrollTo一些行为,您可以在其中看到一些内容。

我一直在摆弄,SyncContentTransform但它似乎没有做任何事情。我是否需要调用其他函数来提交同步?文档和示例几乎不存在,我希望有人可以帮助我。

4

1 回答 1

0

我自己已经弄清楚了。您应该使用ZoomToRect视口对象上的方法以编程方式滚动内容。我忽略了这种方法,因为它说明了“缩放”。多哈。

这是该功能的链接: https ://docs.microsoft.com/en-us/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-zoomtorect

于 2021-07-19T09:06:30.837 回答