CPrintDialog dlg(FALSE);
dlg.DoModal();call the above code in Dialog based app and SDI app will show different window,why?i want to use myself's print in sdi,but i found a example base on Dialog
and i copy the print class to sdi,it doesnt workhelpp!!!!!!!!!!!!1
dlg.DoModal();call the above code in Dialog based app and SDI app will show different window,why?i want to use myself's print in sdi,but i found a example base on Dialog
and i copy the print class to sdi,it doesnt workhelpp!!!!!!!!!!!!1
解决方案 »
- BHO中关闭事件中Navigate2方法失效。
- 主线程在规定的时刻 检查 从线程的回馈信息,根据回馈信息 决定是否终止从线程。怎么实现?谢谢!
- 急呀!!!List Control(CListCtrl)控件的问题
- 安装Visual C++6.0的问题!!(请大家帮帮我,谢谢!)
- 用AfxOleInit和用CoInitialize初始化OLE/COM库有什么区别?
- 怎么向别的程序的输入焦点输入数据(如中文字符)?
- 请问要在vc划一条线,如何办到,是不是有象vb中的划线条的控件,谢谢!
- 为什么不可以散分?
- 是VFP好还是PB好
- 简单问题:如何屏蔽MFC的加速键?
- 怎样实现一个CEdit背景色为白色,但是又不可以编辑(在线等待,谢谢)
- 如何在dll中使用ActiveX控件
如果不想使系统的打印对话框出现,就不要dlg.DoModal();
如果想得到系统打印机的参数,可用dlg.GetDeviceModel(),然后再调用你自己的打印对话框并显示你需要的参数,供用户修改。
注:因没有VC在边上,可能dlg.GetDeviceModel()这个函数名没有写对。
如上建议,dlg换个变量名试试
但是在基于dialog的project中调用
{CPrintDialog dlg(FALSE); dlg.DoModal();}
跟在基于doc/view的sdi中调用会出现不一样的窗口,为什么?我的目的是在sdi中使用自己的打印类,我在网上下载了一个基于dialog的打印类,但是在sdi中用就出问题拉,就是上面所说的地方导致的
CPrintDialog dlg(FALSE); dlg.DoModal();但是其中的参数TURE和FALSE会影响对话框出现后其上显示的内容,你对这两个参数试试看吧!
http://www.vchelp.net/vchelp/type.asp?class_id=1&type_id=34