“Hilo” is a series of articles and sample applications that demonstrate how you can leverage the power of Windows 7, Visual Studio 2010 and Visual C++ to build high performance, rich responsive client applications. Hilo provides both source code and guidance that will help you design and develop compelling, touch-enabled Windows applications of your own. Follow us on Twitter @projecthilo
10/9/2014 Update: This sample has been updated for Visual Studio 2013, and includes a hot fix to the AsyncLoaderMemoryManager.cpp file (lines 36 and 37) which addresses a common crash issue.
The Hilo sample applications allow you to browse, annotate, and share photographs and images. Previous
articles in this series have described the design and implementation of the Hilo Browser, which allows you to browse and select images using a touch-enabled user interface, and the Hilo Annotator, which allows you to crop, rotate, and draw on the photographs
you have selected. Now, in the third release of Hilo, we've added support for sharing your photo via Flickr! You can download the source code for the Hilo applications from
We've also added support for Windows 7 taskbar and jump lists!
The Hilo Annotator uses the Windows Ribbon Control to provide easy access to the various annotation functions, and the Windows Imaging Component to load and manipulate the images and their metadata.
The Hilo article series, along with the sample application source code, are intended to jumpstart your development and show you how to take advantage of key Windows capabilities in your own applications. The next articles in the Hilo series will describe how the Annotator is implemented using the Windows Ribbon control and the Windows Imaging Components. You can read all of the articles in the Hilo series here.
To compile and run the Hilo Browser applications, you will need Visual Studio 2010 and Visual C++. You can download Visual C++ 2010 Express edition for free from here.