在 OnLButtonUp 中滚动和更新视图

Scrolling and updating the view in OnLButtonUp

本文关键字:更新 新视图 滚动 OnLButtonUp      更新时间:2023-10-16

我有一种情况,当我选择一个工具栏项并选择视图上的区域并提供自动滚动时。然后,我在与所选区域相同的位置创建一个与所选区域大小相同的对话框。

但是,当所选区域大于工作区/屏幕的区域或屏幕上不可见的左上角时,情况会变得更糟。然后在这种情况下,对话框的左上角不在屏幕中。

我正在OnLButtonUp()事件处理程序中执行所有这些操作。

问题:

是否可以滚动视图以使左上角可见。然后将对话框绘制为新的滚动可见视图。

任何建议/建议都会对我非常有帮助。

了解设备点和逻辑点将解决您的问题。您应该使用像 DptoLp 和 LptoDP 等转换