0

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

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

我在OnLButtonUp()事件处理程序中做所有这些。

问题:

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

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

4

1 回答 1

0

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

于 2012-06-29T09:38:42.197 回答