阅读:1352回复:2
关于CBitmap的问题求教!- new !
我在DevExtTextOut函数里面添加了代码,将lpStr的值写入一个文件。从最后生成的文件结果来看lpStr的内容是空的。
//下面是CBitmap.C 中的 DevExtTextOut()函数的内容 DWORD WINAPI DevExtTextOut(lpdv, x, y, lpCR, lpStr, count, lpFont, lpDrawMode, lpXform, lpWidths, lpOpaqRect, options) { LPEXTPDEV lpXPDV; lpXPDV = ((LPEXTPDEV)lpdv->lpMd); //Get the hanle of file in lpdv ////////////////////////////////////////////////// _lwrite(lpXPDV->hDIBFile, lpStr, count); //保存lpStr到文件 ////////////////////////////////////////////////// return(UniExtTextOut(lpdv, x, y, lpCR, lpStr, count, lpFont, lpDrawMode, lpXform, lpWidths, lpOpaqRect, options)); } [编辑 - 2/3/04 by Hellboy] |
|
沙发#
发布于:2004-01-14 15:21
1)你在写进字符窗之前,有没有做初始化
2)在CBitmap中,它是将内容存为bitmap形式,具体在dump函数中,你可以参考一下如何初始化,存储内容的. |
|
板凳#
发布于:2004-01-16 09:49
我的理解是这样的:
在打印过程中,lpStr的内容由windows系统给定。该参数包含TextOut输出时的文本内容。 [编辑 - 2/3/04 by Hellboy] |
|