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


Автор: Paspartu 16.7.2010, 04:06
Доброго времени суток!
Вопрос по MFC… есть стандартный диалог предпросмотра печати с кнопками в меню:
Print NextPage Prev Page TwoPage… 
Как их заменить? Т.е. как в этот диалог подставить свой ToolBar или свое меню?
в карте сообщений (сгенерировано мастером):
Код

//...
ON_COMMAND(ID_FILE_PRINT_PREVIEW, &CView::OnFilePrintPreview)
//...

// далее...

BOOL CTestOpenGLView::OnPreparePrinting(CPrintInfo* pInfo)
{
        // пытался сделать так… но без успешно т.к. здесь окно диалога еще не создано…
    //CMenu* pPrintPreviewMenu = new CMenu();
    //pPrintPreviewMenu->LoadMenu(IDR_PRINT_PREVIEW);
    //pInfo->m_pPD->SetMenu(pPrintPreviewMenu);

    // default preparation
    return DoPreparePrinting(pInfo);
}





Автор: Paspartu 16.7.2010, 05:35
...Это даже не меню, а диалог с кнопками. Так вот, как на этом диалоге заменить кнопки?

Автор: Dem_max 16.7.2010, 10:39
может тут посмотреть ?
http://msdn.microsoft.com/en-us/library/ms646964(v=VS.85).aspx#_win32_Customizing_the_Print_Dialog_Box

Автор: Paspartu 16.7.2010, 19:18
Вопрос решен.

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