木
木玛
Unregistered / Unconfirmed
GUEST, unregistred user!
MPrinter := TPrinter.Create;
MPrinter.begin
Doc;
//获取当前打印机的分辨率
PointX:=Trunc(GetDeviceCaps(HDC(MPrinter.Handle),LOGPIXELSX)/2.54);
PointY:=Trunc(GetDeviceCaps(HDC(MPrinter.Handle),LOGPIXELSY)/2.54);
MPrinter.Handle 这里总是得不到正确的HDC 导致我的PrintX Y 总是0 为什么会是这样?
我用Printer.Handle 也是一样
MPrinter.begin
Doc;
//获取当前打印机的分辨率
PointX:=Trunc(GetDeviceCaps(HDC(MPrinter.Handle),LOGPIXELSX)/2.54);
PointY:=Trunc(GetDeviceCaps(HDC(MPrinter.Handle),LOGPIXELSY)/2.54);
MPrinter.Handle 这里总是得不到正确的HDC 导致我的PrintX Y 总是0 为什么会是这样?
我用Printer.Handle 也是一样