知道咱這個(gè)博客主要是討論C++方面的技術(shù)的,但還是希望有對(duì)這個(gè)控件熟悉或者說(shuō)用過(guò)的朋友能留點(diǎn)墨寶
就是我想通過(guò)CVSPrinter這個(gè)控件進(jìn)行紙張的自定義(我沒(méi)有在打印機(jī)里面添加自定義紙張)
代碼如下:
m_Printer.put_PhysicalPage(TRUE); //按頁(yè)面的物理大小操作
m_Printer.put_PaperBin((long)256);//binUser
m_Printer.put_PaperSize((long)256);//pprUser
m_Printer.put_PaperWidth((float)7574.4); //紙張寬度7574.4
m_Printer.put_PaperHeight((float)14587.2); //紙張高度14587.2
對(duì)于后面四行代碼的賦值操作是成功的,但是根本就沒(méi)有賦值進(jìn)去,返回的依然是A4紙張的大小,預(yù)覽的也還是A4那么大的紙張
這么說(shuō)來(lái)應(yīng)該跟打印機(jī)的默認(rèn)紙張有關(guān)系了
但如果能自定義紙張的話(不用到打印機(jī)的服務(wù)器屬性里添加紙張),那功能應(yīng)該會(huì)更好的。
希望有用過(guò)的朋友給點(diǎn)提示,或熟悉打印、預(yù)覽方面的朋友給點(diǎn)意見(jiàn),呵呵
謝謝了
posted on 2007-06-26 10:18
至尊拖鞋 閱讀(123)
評(píng)論(0) 編輯 收藏 引用