powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / печать в MFC
4 сообщений из 4, страница 1 из 1
печать в MFC
    #33734223
help-me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
столкнулся с проблемой. помогите плиз решить.

в MFC нужно послыать на принтер строки с информацией. предварительно через стандартный диалог настроить принтер.

подскажите плиз, как и с помощью каких функций это можно сделать.
...
Рейтинг: 0 / 0
печать в MFC
    #33734993
vanoman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
help-meстолкнулся с проблемой. помогите плиз решить.

в MFC нужно послыать на принтер строки с информацией. предварительно через стандартный диалог настроить принтер.

подскажите плиз, как и с помощью каких функций это можно сделать.

Для начала:
Мастером состряпайте проект SDI интерфейс.
Он, в меню, по умолчанию включит 2-е страндатрные команды Файл-"Настройка принтра" Файл-"Печать"

Далее RTFM CWnd::Print Также OnPreparePrinting(CPrintInfo* pInfo)

Осбое внимание уделяем изучению CPrintInfo
Вырезка из MSDN

CPrintInfo::m_pPDSee
Contains a pointer to the CPrintDialog object used to display the Print dialog box for the print job.

Remarks
The m_pPD member is a public variable declared as a pointer to CPrintDialog.

Короче. Когда далаешь Файл-"Настройка принтра" открывается стандартное окно настройки.
а когда делаешь Файл-"Печать" тебе передаётся указатель на CPrintInfo в котором можно подчерпнуть всю информацию о настроенном принтере.
Например:

CPrintInfo::m_bPreviewSee Also
Contains a flag indicating whether the document is being previewed.

Remarks
This is set by the framework depending on which command the user executed. The Print dialog box is not displayed for a print-preview job. The m_bPreview member is a public variable of type BOOL.
...
Рейтинг: 0 / 0
печать в MFC
    #33735009
vanoman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в догонку к сказанному
CPrintDialog::GetDeviceName See Also
CPrintDialog Overview | Class Members | Hierarchy Chart | CPrintDialog::GetDriverName | CPrintDialog::GetDevMode | CPrintDialog::GetPortName

Retrieves the name of the currently selected printer device.

CString GetDeviceName( ) const;
Return Value
The name of the currently selected printer.
...
Рейтинг: 0 / 0
печать в MFC
    #33736105
help-me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
большое спасибо, буду разбираться=)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / печать в MFC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]