2011-07-13 24 views
3

私は列挙Windowsの用紙サイズ

GetLocaleStr(LCID,LOCALE_IPAPERSIZE,IntToStr(DMPAPER_A4)) 

どこLOCALE_IPAPERSIZE = $100A

を使用して、現在のロケールの用紙サイズを取得することができますが、その名前を持つすべての用紙サイズを列挙する方法はありますか?

答えて

3

列挙子はありません。詳細はMSDNのPaper Sizesを参照してください。

インストールされている特定のプリンタでサポートされているが、すべてが含まれているとは限りません。

1

EnumFormsがあります。

Stephen Friedlこの件に関する研究を行っています。

+0

ただし、*特定のプリンタ*の*フォーム*を列挙します。 –

+0

@Sertac Akyuz、実際には、2番目のリンクを訪問してください:) –

+0

ローカルのプリントサーバー..、良い1つを照会してください!用紙サイズの型定数(DMPAPER_ ..)と現在のロケールの名前との関連付けが必要ない場合、これはより良い答えだと思います。 –

関連する問題