C++映射模式里坐标转换函数问题

2024-11-26 22:24:08
推荐回答(1个)
回答1:

楼主你看一下RECT的定义再对比一下PPOINT的定义就知道了。
你定义了一个PPOINT类型的指针,那从这个指针指向的地址开始,依次读取两个LONG长度的字节,再把这段内容解释为一个结构体tagPOINT.
函数参数把一个四个LONG的结构体赋值给两个LONG长度的结构体的指针。那对于后面两个LONG,指针在一个步长里面的看不见的,它只能看到RECT前面的两个LONG,所以传给函数的其实是left和top,也就是一个窗口的左上角的位置.