Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Помогите с функцией печати


Автор: Avariya 21.3.2010, 06:14
Помогите пожалуйсто с проектом.
Прописал подменю печати, дал ему идентификатор ID_FILE_PRINT, но незнаю что мне прописать, чтобы этот пункт меню стал активным(стандартное положение Enable но почемуто рождается как Disable). Так же неактивны все другие кнопки, что рождаются связаными с принтером.
А так же, если можно, объясните как изменить иконку файлов создаваемых моей програмой.
Свой проект добавляю. (MSV C++ 2008)
http://www.multiupload.com/WES8HQMEGF

Автор: Avariya 21.3.2010, 06:47
Ладно, как то разобрался. Как можно написать ф-цию OnPrint если есть ф-ция OnDraw которая рисует на экран? они будут похожими?
З.Ы. Все еще немогу найти ответ на вопрос о иконке сохраняемого документа

Автор: Earnest 22.3.2010, 08:33
Иконка документа находится в ресурсах программы, ид-р тот же, что и у шаблона документа. Такой же ид-р имеют все строки (фильтр и т.д.), связанные с документом.
Что касается печати, то рисуешь в основном так же как на экран, с учетом различия координат. Ну, некоторые растровые функции обычно не работают.
Чтобы разобраться досконально, посмотри код MFC. Там есть печать в CEditView и наверняка у каких-то еще классов.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)