如何在DLL中将汉字串存成黑白的BMP图像?
我也写一个动态链接库,通过直接发指令控制打印机,而我要用的打印机没有硬件汉字库
所以打算在内存中画出位图,传给打印机打印。
如何在DLL中将汉字串存成黑白的BMP图像?
看到这样一段代码:
hp = CreateBitmap(bWide,bHeight,1,1,bBuf);
hDC = GetDC(hwndMain);
hMemDC = CreateCompatibleDC(hDC);
hMold = SelectObject(hMemDC,hp);
hFont = CreateFontIndirect(&lf);
hOld = SelectObject(hMemDC, hFont);
TextOut(hMemDC,xx,yy,tp,strlen(tp));
GetBitmapBits(hp, baOffset * bHeight,bBuf);
BitBlt(hDC,0,0,bWide,bHeight,hMemDC,0,0,SRCCOPY);
SelectObject(hMemDC, hOld);
SelectObject(hMemDC, hMold);
DeleteDC(hMemDC);
ReleaseDC(hwndMain,hDC);
DeleteObject(hFont);
DeleteObject(hp);
这样能实现吗?hDC = GetDC(hwndMain)中的hwndMain是窗体的句柄吧,我的dll中没有窗体怎么办?