[Это предварительный документации и темы для изменения].
С помощью функции PrintDlgEx приложение может вызвать метод GetCurrentDevMode для заполнения структуры DEVMODE с информацией о в настоящее время выбранного принтера.
() HRESULT GetCurrentDevMode LPDEVMODElpDevMode,UINT* pcbSize);
Если размер равен нулю на входе, функция возвращает необходимый размер буфера (в байтах) в pcbSize и не использует буфер lpDevMode.
Если метод завершается успешно, возвращается значение S_OK. Если принтер не установлен в настоящее время, то возвращаемое значение равно S_OK, значение, возвращаемое в pcbSize равно нулю и lpDevMode буфер без изменений.
Если возникает ошибка, возвращается код ошибки COM. Для получения дополнительной информации, смотрите Обработка ошибок.
nbsp; Windows &NT: требует версии 5.0 или более поздней.
Windows:Не поддерживается.
Windows CE:Не поддерживается.
Заголовок:В commdlg.h.
Общие диалогового окна Обзор библиотеки, IPrintDialogServices, DEVMODE, PrintDlgEx