从DevMode获取打印机托盘

时间:2012-07-17 13:16:21

标签: printing tray dev-mode

在我的应用程序中,我弹出一个打印对话框,其中(除其他外)使用户可以选择首页的打印托盘和其他页面的打印托盘。然后我从打印机对象中获取DevMode:

LPDEVMODE  pDevMode  = (LPDEVMODE)::GlobalLock(pPrinter->hDevMode);

当我查看DevMode结构时,我可以获得默认源:

m_pDevMode->dmDefaultSource

这是“其他页面”选项,但我无法获取第一页选择的托盘编号。我有什么想法可以获得两个托盘编号?

1 个答案:

答案 0 :(得分:0)

我发现这是不可能的,因为这些设置是特定于驱动程序的。