CDC::SetMapperFlags 是 MFC(Microsoft Foundation Classes)中 CDC 类的一个公共方法,用于设置设备上下文(DC)的映射标志。

以下是 CDC::SetMapperFlags 方法的基本语法:
DWORD SetMapperFlags(
   DWORD dwFlag   // 新的映射标志
);

参数 dwFlag 是一个无符号长整数,用于指定新的映射标志。映射标志影响设备上下文中的映射模式和单位。

方法返回先前的映射标志,以便在之后需要的时候恢复。

示例代码:
CDC dc;  // 假设已经创建了 CDC 对象

// 设置映射标志
DWORD oldMapperFlags = dc.SetMapperFlags(MAPMODE_LOMETRIC);

// 在此处进行使用新的映射标志的绘图操作

// 恢复原始的映射标志
dc.SetMapperFlags(oldMapperFlags);

在这个示例中,通过 SetMapperFlags 方法将映射标志设置为 MAPMODE_LOMETRIC,然后在绘图操作完成后,通过再次调用 SetMapperFlags 并传递先前的映射标志,将原始的映射标志重新设置到设备上下文中,从而恢复设备上下文的状态。


转载请注明出处:http://www.pingtaimeng.com/article/detail/17016/MFC/CDC