' visit http://bytescout.com/rss2htmlscout_example_vc.html for full version of this example
' converting RSS to HTML with Visual C++. Check /Examples/Visual C++/ sub-folder for full source
' code for this example

#include "stdafx.h"

#import "RSS2HTMLScout.tlb"
using namespace RSS2HTMLScoutLib;

int main(int argc, char* argv[])
{
       // initialize OLE
       HRESULT hr = CoInitialize(NULL);

       // check for errors
       if (FAILED(hr)) {
       MessageBox(0,"OLE initialization errp","error",MB_OK);
       return -1;
       }
       // declare SWFScout object
       IRSS2HTMLScout* RSS2HTML = NULL;
       CLSID clsid;

       // get inuque ID for IFlashMovie interface
       hr = CLSIDFromProgID(OLESTR("RSS2HTMLScoutLib.RSS2HTMLScout"), &clsid);
       // check for errors
       if (FAILED(hr)) {
       MessageBox(0,"Can't get CLSID for interface","error",MB_OK);
       goto Uninit;
       };
       // create FlashMovie object
       hr = CoCreateInstance(clsid, NULL, CLSCTX_ALL,__uuidof(IRSS2HTMLScout), (LPVOID*)&RSS2HTML);
       // check for errors
       if (FAILED(hr)) {
       MessageBox(0,"Can't create RSS2HTMLScout object","error",MB_OK);
       goto Uninit;
       }

       RSS2HTML->ItemsPerFeed = 5; // display only 5 latest items

       // ##### we can add more than one RSS feed #########
       RSS2HTML->AddFeed("http://bytescout.com/news.xml", 180); //  update every 180 minutes (3 hours)

       RSS2HTML->Execute();

       RSS2HTML->SaveOutputToFile ("RSS2HTMLOutput.html");// save output to HTML file

       // disconnect from library
       RSS2HTML->Release();
       // uninitialize OLE libraries
       Uninit:
       CoUninitialize();
       return 0;
}


' visit http://bytescout.com/rss2htmlscout_example_vc.html for full version of this example

Copyright 2005-2006