![]() |
¡¾×ªÌû¡¿problem while printing
problem while printing ..
problem while printing .. hello, i am working in vc++ 6.0 , windows xp professional. ,open design 1.1.12 i created an activex control using mfc activex controlwizard and displayed dwg drawing on the control window using cview. now i want to print this dwg on the currently installed printer. i already added a method named "dwgprint()" to the control. i would like to call this method to do the printing. now, my question is, how can i invoke the printing functions ? meantime i done the same job in sdi application with the help of odamfcapp i tried this way ………� cmyctrl cmyctrl:: dwgprint() { m_pview->myprint(); } cmyview cmyview:;myprint() { onfileprint(); } this will goes up to onprepareprint () and show the print dialog too then shows an runtime error 2147417848(80010108) hoping to get a reply soon. thanks in advance. last edited by jayasankar; 4th august 2005 at 02:38 amfff">. print functionality doesn't implemented for dwgdirectx. btw there is dwgdirectx topic for ddx answers. misha kuzinets quote: originally posted by misha kuzinets print functionality doesn't implemented for dwgdirectx. btw there is dwgdirectx topic for ddx answers. thanks for your reply i think you didn’t get the real scenario first of all i want to develop an ocx including printing i am using dwgdirect 1.12. i displayed the dwg file in the ocx with the help of a cview class (namely myview). i have done the printing as well in a sdi with the help of odamfcapp example. now i need to implement the same printing process in the ocx that i developed the main problem that i faced is that i can’t call the cview::onfileprint() in myview. but this is possible in an sdi app. hoping to get a reply soon. thanks in advance. there are sources of mfc available. did you debug till the place where exception is thrown? vladimir quote: originally posted by wvk there are sources of mfc available. did you debug till the place where exception is thrown? yes i did. exception occurred in cview::onfileprint() here is the area where the exception thrown // set up document info and start the document printing process cstring strtitle; cdocument* pdoc = getdocument(); if (pdoc != null) strtitle = pdoc->gettitle(); else getparentframe()->getwindowtext(strtitle); exception ,�br /> --------------------------- microsoft visual c++ --------------------------- unhandled exception in printx.exe (mfc42d.dll): 0xc0000005: access violation. in the case of sdi app this will executed and the value of strtitle is “Untitle� i understood that we should include either doc or frame class. so i include a frame class .and print perfectly now my question is how can i avoid this frame class? |
ËùÓеÄʱ¼ä¾ùΪ±±¾©Ê±¼ä¡£ ÏÖÔÚµÄʱ¼äÊÇ 09:39 AM. |