C++ LPtoDP函数是如何工作的?

C++ LPtoDP函数是如何工作的?,c++,windows,mfc,C++,Windows,Mfc,我有一本关于在Windows下编程的书,作者使用了一个名为LPtoDP()的函数 但是我看不出使用这个函数的代码和不使用这个函数的代码之间有什么区别 我以这种方式使用这个函数,在我看来这是一种合适的方式 POINT po; po.x = -50; po.y = 100; pDC->LPtoDP(&po); pDC->LineTo(po); PS:关于这一点的第一个问题。当设置映射模式时,差异变得明显 例如,作为视口的结果(滚动)。在此处阅读有关映射模式的信息:

我有一本关于在Windows下编程的书,作者使用了一个名为LPtoDP()的函数

但是我看不出使用这个函数的代码和不使用这个函数的代码之间有什么区别

我以这种方式使用这个函数,在我看来这是一种合适的方式

POINT po;
po.x = -50;
po.y = 100;
pDC->LPtoDP(&po);
pDC->LineTo(po);

PS:关于这一点的第一个问题。

当设置映射模式时,差异变得明显

例如,作为视口的结果(滚动)。在此处阅读有关映射模式的信息: