关于在WINDOWS2000\XP中自定义打印纸张的问题我要求的是在程序中自定义,而不是在打印机设置中自定义,
另外,要求随时要改变纸张大小,不是一设置就不变了.同用来打印报表的,如这张报表内容多一点,我就先把纸张设长一点,再打印,如要打印的报表内容少一点,我就把纸张设短一点,再打印.上个月已问李洪根老大,在回复的MSDN上看了标准答案,上面写的好像必须先添加一种自定义纸张,再调动该纸张类型.有没有好的办法,不要添加纸张类型,临时打印临时设置.非常感谢各位前辈
另外,要求随时要改变纸张大小,不是一设置就不变了.同用来打印报表的,如这张报表内容多一点,我就先把纸张设长一点,再打印,如要打印的报表内容少一点,我就把纸张设短一点,再打印.上个月已问李洪根老大,在回复的MSDN上看了标准答案,上面写的好像必须先添加一种自定义纸张,再调动该纸张类型.有没有好的办法,不要添加纸张类型,临时打印临时设置.非常感谢各位前辈
解决方案 »
- 请大家帮忙一下,VB 文本处理入库!!!
- 求POSTMESSAGE问题(分不够可以加)
- 如何用VB,解决打开文件的问题?
- 如何用vb编写一个setup程序?
- 请教能将模式窗体和非模式窗体之间进行转换的方法或函数?在线等。。。
- 大家能否帮忙看看这个程序涉及到什么,如何开发?给个思路吧
- 谁有使用多用户,不同权限登录的系统,什么系统都行,我想看看怎样实现?
- 如何向单片机发送大于128的字符数据
- 用mouse_event模拟的鼠标事件,在“鬼屋”等射击游戏中,不起作用,为何?高手请进!!
- 为什么用ACTIVE X写的东西,在网页上面显示出来有的时候是乱码啊???连TEXT里面也是乱码!
- 请教:一个form中的winsock控件如何被多个form使用?急!
- 求:VB 编写一个 启用/禁用屏幕保护 的程序。
在VB中打印对象PRINTER的属性就那么多,好象没有你所说的这种功能啊!
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Forms]2.建议程序里去调用打印机设置的API,把界面调用出来设置好纸型后
3.从注册表中读取出所有纸型
4.然后按这个纸型打印即可
我想到别的地方去了2000可以的
不过要明确把打印的纸张大小设置为"用户定义"printer.PaperSize = VbPRPSUser VbPRPSUser 256 用户定义
http://blog.csdn.net/babyt/category/39076.aspx
有时间我会去做一下看看:)
在windows中的打印机设置是件简单的事,非要搞么这么复杂呀怕用户不会设置?那你就在方面写说明文档时写的清楚些呀。