“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.

New! - Download the Hilo articles as a PDF!

We've collected the Hilo article series and packaged them into a single PDF. You can download the PDF from here.

Share Your Photos With Hilo!

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 here.

Hilo Browser With Share Button

We've also added support for Windows 7 taskbar and jump lists!

Hilo Browser Task List

Hilo Annotator

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.

Hilo Annotator2

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.

Getting Started

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.