Перечислите размеры бумаги Windows - PullRequest
3 голосов
/ 13 июля 2011

Я могу получить текущий формат бумаги Locale, используя

GetLocaleStr(LCID,LOCALE_IPAPERSIZE,IntToStr(DMPAPER_A4))

, где LOCALE_IPAPERSIZE = $100A

, но есть ли способ перечислить все размеры бумаги с их именами?

Ответы [ 2 ]

3 голосов
/ 13 июля 2011

Перечислителя нет, полный список см. В Размеры бумаги в MSDN.

Вы можете узнать размеры бумаги, поддерживаемые конкретным установленным принтером, но, возможно, не все.

1 голос
/ 13 июля 2011

Есть EnumForms.

Стивен Фридл провел исследование на эту тему.

...