怎么在VC做的ACTIVEX中实现打印预览??
我在ACTIVEX中创建了CFrameWnd,CView 可是在CVIEW中创建的CDialogBar在create的时候总是失败,但我检查了其中的pParent,nIDResource是AFX_IDD_PREVIEW_TOOLBARVC自己带的ID这些对象都是有效的,很奇怪,这种预览方式在CDialog的应用中是实现是没有问题的,这样创建也没保错,就是在Activex这种情况下就出现创建不了了,郁闷ing!
// Create the toolbar from the dialog resource
pView->m_pToolBar = new CDialogBar;
if (!pView->m_pToolBar->Create(pParent, MAKEINTRESOURCE(nIDResource),
CBRS_TOP, AFX_IDW_PREVIEW_BAR))
{
TRACE0("Error: Preview could not create toolbar dialog.\n");
pParent->OnSetPreviewMode(FALSE, pState); // restore Frame Window
delete pView->m_pToolBar; // not autodestruct yet
pView->m_pToolBar = NULL;
pView->m_pPreviewState = NULL; // do not delete state structure
delete pView;
return FALSE;
}
// Create the toolbar from the dialog resource
pView->m_pToolBar = new CDialogBar;
if (!pView->m_pToolBar->Create(pParent, MAKEINTRESOURCE(nIDResource),
CBRS_TOP, AFX_IDW_PREVIEW_BAR))
{
TRACE0("Error: Preview could not create toolbar dialog.\n");
pParent->OnSetPreviewMode(FALSE, pState); // restore Frame Window
delete pView->m_pToolBar; // not autodestruct yet
pView->m_pToolBar = NULL;
pView->m_pPreviewState = NULL; // do not delete state structure
delete pView;
return FALSE;
}
...全文
相关推荐
VC打印 预览 表格
本文件夹有三个强大的报表, 1、Excel实现生成、打印数据库报表数据.rar Access+报表+打印 2、vc+创建动态水晶数据报表.rar 3、testReport.rar
VC实现的截取当前窗口并打印
是用网上搜到的一些例子拼凑起来的,能截取当前对话框窗口,并直接打印,适合做一些票据打印的用途(比如做成ocx后),贴出来供大家学习用,感谢各例子的源作者!
vc++同学做的宏图报表打印和打印预览。功能还有很多。
vc++同学做的宏图报表打印和打印预览。功能还有很多。ElectricApparatus.rar
VC_print.rar_VC_print_vc 打印
包含对数据库查询结果的打印及打印预览,也包含图像。
VC报表打印程序源码
很好用的VC报表打印程序源码,网上找到的,希望对大家伙有帮助哦


