Re: ハードコピー


[コメントツリー表示を見る] [発言時刻順表示を見る]

Posted by Uz on 2001/03/05 22:46:39

In Reply to: ハードコピー Posted by とも on 2001/03/05 18:05:15


    > 画面のハードコピーを印刷するPGを作成していますが
    > 白紙しか印刷できません
    > dc = GetDC(0)
    > pdc = Printer.hDC
    > StartDoc pdc, docInfo
    > StartPage pdc
    > rc = BitBlt(pdc, 0,0, 500, 500, dc, 0, 0, vbSrcCopy)
    > ここのrcが0となってしまいます
    > EndPage pdc
    > EndDoc pdc

    うちではうまく行くますよ。

    VBのVerは?OSは?
    dc,pdcはちゃんと取れてる?
    docInfoは何を設定してる?
    このコードに間に別のコードが入ってない?(特にPrinterオブジェクトを
    参照するコード)

    あとは、StartDocいかを
    Printer.Print = " "
    rc = BitBlt(pdc, 0,0, 500, 500, dc, 0, 0, SRCCOPY)
    Call Printer.EndDoc
    としてみるとか。

    プリンタドライバを最新にしてむるとか。


記事スレッド一覧