Метод IPrintDialogServices::GetCurrentPrinterName 


Приложение, используя функцию PrintDlgEx, может вызвать метод IPrintDialogServices::GetCurrentPrinterName, чтобы извлечь имя текущего выбранного принтера.

Синтаксис

HRESULT GetCurrentPrinterName(
    LPTSTR lpPrinterName,
    UINT* pcchSize
);

Параметры

lpPrinterName

Указатель на буфер, который получает имя с символом конца строки ('\0') текущего выбранного принтера.

pcchSize

Указатель на переменную типа UINT. При вводе данных, переменная устанавливает размер буфера, в TCHARs (символах), на который указывает параметр lpPrinterName. При выводе данных, переменная содержит число байтов (ANSI) или символов (Unicode), включая символ завершения строки ('0'), записанных в буфер.

Если при вводе данных размер равняется нулю, возвращаемое значение функцией - необходимый размер буфера (в байтах или символах) в pcchSize, а  буфер lpPrinterName не используется.

Возвращаемое значение

Если метод завершил работу успешно, возвращаемое значение - S_OK. Если в текущий момент принтер  не выбран, возвращаемое значение - S_OK, значение, возвращенное в pcchSize равняется нулю, а буфер lpPrinterName не изменяется.

Если происходит ошибка, возвращаемое значение -  код ошибки Объектной модели Компонентов (COM). Для получения дополнительной информации, см. статью Обработка ошибок.

Смотри также 

Обзор Библиотека стандартных диалоговых оконИнтерфейсные методы, используемые библиотекой стандартных диалоговых окон, PrintDlgEx

Размещение и совместимость IPrintDialogServices::GetCurrentPrinterName

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Нет

Windows Me

Нет

Windows 98

Нет

Windows 95

Нет

Используемая библиотека

-

Заголовочный файл

 

- объявлено в

Commdlg.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 
Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz