modos de asignación de Application-Defined
Los dos modos de asignación definidos por la aplicación (MM_ISOTROPIC y MM_ANISOTROPIC) se proporcionan para los modos de asignación específicos de la aplicación. El modo MM_ISOTROPIC garantiza que las unidades lógicas en la dirección x y en la dirección y sean iguales, mientras que el modo de MM_ANISOTROPIC permite que las unidades sean diferentes. Una aplicación de dibujo o CAD puede beneficiarse del modo de asignación de MM_ISOTROPIC, pero puede que tenga que especificar unidades lógicas que correspondan a los incrementos en la escala de un ingeniero (1/64 pulgadas). Estas unidades serían difíciles de obtener con los modos de asignación predefinidos (MM_HIENGLISH o MM_HIMETRIC); Sin embargo, se pueden obtener fácilmente seleccionando el modo MM_ISOTROPIC (o MM_ANISOTROPIC). En el ejemplo siguiente se muestra cómo establecer unidades lógicas en 1/64 pulgadas:
SetMapMode(hDC, MM_ISOTROPIC);
SetWindowExtEx(hDC, 64, 64, NULL);
SetViewportExtEx(hDC, GetDeviceCaps(hDC, LOGPIXELSX),
GetDeviceCaps(hDC, LOGPIXELSY), NULL);