Click here to Skip to main content
15,304,276 members
Articles / Desktop Programming / MFC
Posted 2 Dec 2003


31 bookmarked

Introduces RSS Reader by AgileInfoSoftware

Rate me:
Please Sign up or sign in to vote.
4.38/5 (15 votes)
2 Dec 20032 min read
This article introduces an application to consume RSS Feed from Internet.

Sample Image - AgileReader.jpg


This article introduces an application to consume RSS feed from the Internet.

Background (optional)

I used to use stylesheet to convert RSS feed into web page and then click link to get the latest articles. I also played a couple of Feed Readers or News Aggregator software, some crashed from time to time, others consume a lot of memory after running a while and they are not free. So I decided to write my own reader, here it is: AgileReader.

Using the application

I quickly wrote this application and tested it with 15 feeds or so, it works fine and can totally replace my existing stylesheet functions. Here is how to use it:

  1. Double click in the left tree to refresh that feed (subscription).
  2. Click or select a different group in the left tree to switch to a different subscription.
  3. Double click in the right list view to read that article. Corresponding article will be marked as read.
  4. Select a subscription in the left tree and click "Del" key to delete subscription.
  5. Select a list of articles in the right list view and click "Del" key to delete selected articles from the database.
  6. Press "Ctrl+B" or click File --> "Subscribe Feed" to subscribe a feed.
  7. Select Tools-->Refresh now to refresh all subscriptions.

Subscription information is stored in an Access Database which has two tables (FeedSource and FeedItem).


  1. The source code is self-documented, it is not difficult to understand at all.
  2. I did not spend time to cleanup the code, as it is obvious in FeedSource.cpp file: Connection Object can be created once and saved somewhere.
  3. AgileReader.mdb file may grow very fast. I will implement Compact function at some point, for now you can manually open it and compact the database.
  4. Database AgileReader.mdb is password protected. Password is "philips".

Points of Interest

  1. XML Download and Parsing algorithm.
  2. ADO operation with MS Access Repository.


This application is totally free. There are several FeedReaders or NewsAggregators available on the internet, some of them charges $20 dollars or so, this one is absolutely free. If you are interested in other software from my company, please go to By the way, we are specialized in Database Management and Data Integration software.


This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


About the Author
Web Developer
United States United States
LI is a architect of several database-centric tools and technologies. He has been programming since 1995. He is a Microsoft Certified Solution Developer (MCSD), MCSD.NET, SCJP, SCJD and OCDBA.

His programming experience includes C/C++, C#, MFC, ASP, VB and Perl. He has worked on Solaris, AIX, HPUX and various Windows, and found Windows is the easiest one to work with.

He has over 8 years of database experiences in Oracle, SQL Server, DB2 and other DBMS.

LI co-founded AgileInfoSoftware LLC ( in 2003. He is responsible for the overall vision and development strategy of the company.

Comments and Discussions

GeneralRuntime access violation Pin
saminjesus20-Feb-07 19:06
Membersaminjesus20-Feb-07 19:06 
QuestionHow to using CString in windows form app ? Pin
saminjesus8-Feb-07 20:09
Membersaminjesus8-Feb-07 20:09 
AnswerRe: How to using CString in windows form app ? Pin
Christian Graus8-Feb-07 20:20
mveChristian Graus8-Feb-07 20:20 
GeneralRe: How to using CString in windows form app ? Pin
saminjesus20-Feb-07 18:59
Membersaminjesus20-Feb-07 18:59 
GeneralMail to bounces Pin
siliconglen8-Oct-06 21:45
Membersiliconglen8-Oct-06 21:45 
Questionrss using asp? Pin
bhavika_pinky9-Jun-04 19:26
Memberbhavika_pinky9-Jun-04 19:26 
Generalpop ups Pin
bhavika_pinky7-Jun-04 16:32
Memberbhavika_pinky7-Jun-04 16:32 
GeneralExtra files in source zip Pin
bkowald10-Dec-03 11:27
Memberbkowald10-Dec-03 11:27 
Questionam i missing somthing? Pin
Joel Holdsworth4-Dec-03 1:08
MemberJoel Holdsworth4-Dec-03 1:08 
QuestionRss reader? Pin
Stephane Rodriguez.3-Dec-03 20:26
MemberStephane Rodriguez.3-Dec-03 20:26 
AnswerRe: Rss reader? Pin
bhavika_pinky7-Jun-04 17:18
Memberbhavika_pinky7-Jun-04 17:18 
GeneralRe: Rss reader? Pin
Stephane Rodriguez.7-Jun-04 18:56
MemberStephane Rodriguez.7-Jun-04 18:56 

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.