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
应该为作者笔误了