问一下打印的问题(10分)

  • 主题发起人 主题发起人 木玛
  • 开始时间 开始时间

木玛

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 也是一样
 
后退
顶部