枚举Windows纸张大小

时间:2011-07-13 13:09:25

标签: windows delphi locale

我可以使用

获取当前的区域设置纸张尺寸
GetLocaleStr(LCID,LOCALE_IPAPERSIZE,IntToStr(DMPAPER_A4))

其中LOCALE_IPAPERSIZE = $100A

但是有没有办法用他们的名字来枚举所有纸张尺寸?

2 个答案:

答案 0 :(得分:3)

没有调查员,请参阅MSDN上的Paper Sizes获取完整列表。

您可以找到特定安装的打印机支持的纸张尺寸,但这可能不包括所有纸张尺寸。

答案 1 :(得分:1)

EnumForms

Stephen Friedl已就此主题进行了研究。