Метод IPrintDialogServices::GetCurrentDevMode (commdlg.h)
Заполняет структуру DEVMODE сведениями о выбранном принтере для использования с PrintDlgEx.
Синтаксис
HRESULT GetCurrentDevMode(
LPDEVMODE pDevMode,
UINT *pcbSize
);
Параметры
pDevMode
Тип: LPDEVMODE
Указатель на буфер, который получает структуру DEVMODE , содержащую сведения о выбранном принтере.
pcbSize
Тип: UINT*
На входных данных переменная задает размер (в байтах) буфера, на который указывает параметр lpDevMode . В выходных данных переменная содержит количество байтов, записанных в lpDevMode.
Если размер равен нулю на входных данных, функция возвращает требуемый размер буфера (в байтах) в pcbSize и не использует буфер lpDevMode .
Возвращаемое значение
Тип: HRESULT
Если метод выполнен успешно, возвращаемое значение будет S_OK. Если принтер в данный момент не выбран, возвращаемое значение S_OK, значение, возвращаемое в pcbSize , равно нулю, а буфер lpDevMode не изменяется.
Если возникает ошибка, возвращаемое значение представляет собой код ошибки COM. Дополнительные сведения см. в разделе Обработка ошибок.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | commdlg.h (включая Windows.h) |
DLL | Comdlg32.dll |
См. также раздел
Общая библиотека диалоговых окон
Основные понятия
Справочные материалы