微软的虚拟打印机驱动,HOOK到
BOOL APIENTRY OEMTextOut(
SURFOBJ *pso,
STROBJ *pstro,
FONTOBJ *pfo,
CLIPOBJ *pco,
RECTL *prclExtra,
RECTL *prclOpaque,
BRUSHOBJ *pboFore,
BRUSHOBJ *pboOpaque,
POINTL *pptlOrg,
MIX mix
)
STROBJ *pstro, 这个参数包含实际打印数据,和坐标,但是这个坐标貌似不是实际要打印的坐标。要怎么转换?
FONTOBJ *pfo, 这个是字体参数,怎么转换成实际多宽多高的字体呢?
我在这个函数中加入winddi.h中的接口(如:FONTOBJ_pxoGetXform),怎么老是报未声明的外部符号,我已经加了头文件,和lib了。
望哪位弄个这方面的大神指导一下,小弟万分感激!