投稿者 魔界の仮面弁士  (社会人) 投稿日時 2017/9/4 20:10:13
> PrinterSetupDialog を利用しておりますが、

PrinterSetupDialog  だと、VB ではなく、Delphi になってしまうような…。

もしかして PrintDialog のことでしょうか?
それとも PageSetupDialog のことでしょうか?


PrintDialog のことだとすれば、初期状態でプリンター選択画面も
[印刷]ボタンも表示されるはずです。
ただ、こちらには AllowPrinter プロパティも AloowPrinter プロパティもありません。

PageSetupDialog のことだとすれば、AllowPrinter プロパティがありますが、
これは既定値が True なので、明示的に True を代入する必要はありません。
また、これは XP/2000 向けに用意されていた機能であり、
Vista/7/8/8.1/10 では False でも True でも無視されます。


なお AllowPrinter プロパティは、PageSetupDlg API を呼び出す際の
PSD_DISABLEPRINTER フラグに相当する機能です。

https://msdn.microsoft.com/en-us/library/windows/desktop/ms646937.aspx
》  Remarks
》  Starting with Windows Vista, the PageSetupDlg does not contain the Printer button.
》  To switch printer selection, use PrintDlg or PrintDlgEx.