• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • C++Builder中動態更改自定義打印紙張

    發表于:2007-05-26來源:作者:點擊數: 標簽:
    因網上只有Delphi例子本人在用CB編寫時發現有一些例子不能用,所以一生氣就索性查了查資料自己寫了,怕網友們在用編程時也遇見此類情況,就馬上傳了上來。 void __fastcall TForm1::BitBtn1Click(TObject *Sender) { char *ADevice, *ADriver, *APort; THand

    因網上只有Delphi例子本人在用CB編寫時發現有一些例子不能用,所以一生氣就索性查了查資料自己寫了,怕網友們在用編程時也遇見此類情況,就馬上傳了上來。

    void __fastcall TForm1::BitBtn1Click(TObject *Sender)
                {
                char *ADevice, *ADriver, *APort;
                THandle DeviceMode;
                PDeviceMode DevMode;
                int length,width;
                length=1400;
                width=2410;//設定自定義紙張的尺寸單位為0.1毫米
                ADevice =new char[100];
                ADriver =new char[100];
                APort =new char[100];
                //獲取打印機
                Printer()->GetPrinter(ADevice, ADriver, APort,DeviceMode);
                //獲取PDevMode結構
                DevMode =(_devicemodeA*) GlobalLock((void *)DeviceMode);
                //設定可以修改的值
                DevMode->dmFields = DevMode->dmFields|DM_PAPERSIZE;
                DevMode->dmFields = DevMode->dmFields|DM_PAPERLENGTH;
                DevMode->dmFields = DevMode->dmFields|DM_PAPERWIDTH;
                //設定要修改的值
                DevMode->dmPaperSize=DMPAPER_USER;//設為自定義紙張
                DevMode->dmPaperLength=length;
                DevMode->dmPaperWidth=width;
                //測試打印
                Printer()->BeginDoc();
                TextOut(Printer()->Handle, 0, 0, "-----------------",17);
                Printer()->NewPage();
                TextOut(Printer()->Handle, 0, 0, "++++++++++++++++++",18);
                Printer()->NewPage();
                Printer()->EndDoc();
                }

    原文轉自:http://www.kjueaiud.com

    評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)
    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>