Please see attached a simple C++ project showing some uses of common design patterns in the C++ CDK like visitors and iterators. It is very simple with no UI to concentrate on what we really like to show.

Please Add a CTD toolbar button pointing to the Example5.dll and add the word "johndoe" as parameter (this is the text that is searched for)

Then play around by selecting various parts of the outline and performing searches by the toolbar button.

Basically the app is doing the following:

1) Search from top item for a comment containing the search text (johndoe) non case sensitive
2) Search from first selected item down the branch for a comment containing the search text (johndoe) non case sensitive
3) Search from first selected item down the branch for any item containing the search text (johndoe) non case sensitive
