Click here to Skip to main content
15,892,746 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Image problem ? Pin
Hamid_RT24-Dec-08 0:51
Hamid_RT24-Dec-08 0:51 
GeneralRe: Image problem ? Pin
Code-o-mat24-Dec-08 6:03
Code-o-mat24-Dec-08 6:03 
AnswerRe: Image problem ? Pin
KASR124-Dec-08 1:47
KASR124-Dec-08 1:47 
Questionmedia streaming on a network! Pin
Mustapha Rédouane23-Dec-08 23:34
Mustapha Rédouane23-Dec-08 23:34 
AnswerRe: media streaming on a network! Pin
Naveen24-Dec-08 0:25
Naveen24-Dec-08 0:25 
AnswerRe: media streaming on a network! Pin
Varghese Paul M24-Dec-08 0:25
Varghese Paul M24-Dec-08 0:25 
AnswerRe: media streaming on a network! Pin
Hamid_RT24-Dec-08 0:58
Hamid_RT24-Dec-08 0:58 
QuestionPrint Dialog "Print To File" Pin
Paresh Chitte23-Dec-08 22:41
Paresh Chitte23-Dec-08 22:41 
Hi,

Programmatically, Instead of standard printer, I want to print report to a file ("Print To File" option in Print Dialog). I use IWebBrowser to navigate the report in my code.

1. I have a report file, XML and XSL based report, viewable in IE.
2. In my program, I use IWebBrowser to navigate report in background, before sending it to standard printer.
3. Now I want to print this report to a file programmaticaly, ("Print To File").

Please refer sample code below,

void PrintReport(CString strReportName, OLECMDEXECOPT enumPrompt)
{
::OleInitialize(NULL);
	
void PrintReport(CString strReportName, OLECMDEXECOPT enumPrompt)
{
::OleInitialize(NULL);
	
try
    {
        SHDocVw::IWebBrowserAppPtr ptrWebBrowserApp(__uuidof(SHDocVw::InternetExplorer));
        SHDocVw::IWebBrowser2Ptr ptrWebBrowser = ptrWebBrowserApp;
		
        _variant_t vtDummy;
        HRESULT hr = E_FAIL;
		
	BSTR bUrl = strReportName.AllocSysString();
		
        hr = ptrWebBrowser->Navigate(bUrl, &vtDummy, &vtDummy, &vtDummy, &vtDummy);
		
	VARIANT_BOOL bBool = ptrWebBrowser->Busy;
        while(ptrWebBrowser->Busy == VARIANT_TRUE)
        {
            ::Sleep(1000);
        }
		
        IOleCommandTargetPtr ptrOleCmdTarget = ptrWebBrowser->Document;
	<big>// Here I want to "Print To File" directly, without any prompt.</big>
	hr = ptrOleCmdTarget->Exec(NULL, OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER /*OLECMDEXECOPT_PROMPTUSER*/, NULL,NULL);
    }
    catch(_com_error& e)
    {
         _ftprintf(stderr,
             _T("Error: 0x%08X (%s); Source: %ls; Desc: %ls"),
             e.Error(), e.ErrorMessage(),
             LPCWSTR(e.Source()), LPCWSTR(e.Description())
    			);
    } 
	::OleUninitialize();
}


Any help would be highly appreciable.

Regards,
Paresh.
QuestionHow to convert bianry data to Base64 Pin
Dark_eye23-Dec-08 21:33
Dark_eye23-Dec-08 21:33 
AnswerRe: How to convert bianry data to Base64 Pin
Richard Andrew x6424-Dec-08 5:19
professionalRichard Andrew x6424-Dec-08 5:19 
GeneralRe: How to convert bianry data to Base64 [modified] Pin
Dark_eye24-Dec-08 6:28
Dark_eye24-Dec-08 6:28 
GeneralRe: How to convert bianry data to Base64 Pin
Richard Andrew x6424-Dec-08 7:07
professionalRichard Andrew x6424-Dec-08 7:07 
GeneralRe: How to convert bianry data to Base64 Pin
Member 419459324-Dec-08 15:22
Member 419459324-Dec-08 15:22 
GeneralRe: How to convert bianry data to Base64 [modified] Pin
Dark_eye24-Dec-08 22:40
Dark_eye24-Dec-08 22:40 
QuestionRe: How to convert bianry data to Base64 Pin
CPallini24-Dec-08 5:22
mveCPallini24-Dec-08 5:22 
AnswerRe: How to convert bianry data to Base64 Pin
Hamid_RT24-Dec-08 6:28
Hamid_RT24-Dec-08 6:28 
GeneralRe: How to convert bianry data to Base64 Pin
Dark_eye24-Dec-08 23:35
Dark_eye24-Dec-08 23:35 
QuestionC++ Pin
Shashi.Shinde23-Dec-08 20:56
Shashi.Shinde23-Dec-08 20:56 
AnswerRe: C++ Pin
Chandrasekharan P23-Dec-08 21:38
Chandrasekharan P23-Dec-08 21:38 
GeneralRe: C++ Pin
Shashi.Shinde23-Dec-08 22:12
Shashi.Shinde23-Dec-08 22:12 
AnswerRe: C++ Pin
Jijo.Raj23-Dec-08 21:51
Jijo.Raj23-Dec-08 21:51 
AnswerRe: C++ Pin
Hamid_RT24-Dec-08 0:52
Hamid_RT24-Dec-08 0:52 
QuestionException handling options Pin
KASR123-Dec-08 20:48
KASR123-Dec-08 20:48 
AnswerRe: Exception handling options Pin
Stuart Dootson24-Dec-08 13:22
professionalStuart Dootson24-Dec-08 13:22 
QuestionHoe to convert Hex string to Decimal String ? Pin
kapardhi23-Dec-08 19:00
kapardhi23-Dec-08 19:00 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.