SetMapMode (hdc, MM_ISOTROPIC) ;
SetWindowExtEx (hdc, 160 * GetDeviceCaps (hdc, HORZSIZE) / 254,
                     160 * GetDeviceCaps (hdc, VERTZISE) / 254, NULL) ;
SetViewportExtEx (hdc, GetDeviceCaps (hdc, HORZRES),
                       GetDeviceCaps (hdc, VERTRES)) ;

GetDeviceCaps 使用 HORZRES VERTRES 参数返回以 mm 为单位的设备尺寸。如果我们使用浮点数来处理,那么通过除以 25.4 将 mm 转换为英寸,接着乘以 16 将英寸转换为 1/16 英寸。然而,因为我们使用整数处理,所以必须先乘以 160 然后除以 254。

HORZRES 和 VERTRES 返回的是以像素为单位的设备尺寸。

该段的 HORZRES 和 VERTRES 应为 HORZSIZE 和 VERTSIZE。

英文版中写的也是 HORZRES 和 VERTRES

应该为作者笔误了