This is a pretty broad question. The shortest answer is that you can build this sort of functionality using Windows Forms programming. There is an extremely detailed tutorial on that subject here: http://www.codeproject.com/KB/books/1861004982.aspx. That might not be the best thing to start out with, though, so here is a simpler tutorial that just shows how a TextBox control works: http://dotnetperls.com/textbox. Other controls work in a similar way (i.e. contain properties you can modify and contain code to handle 'events' that the user triggers).
Since you included a reference application whose behavior you would like to emulate, you might ask yourself why you are planning to write an application in the first place. If it's simply to learn, that's always a good motivation. However, if you're looking to actually satisfy a computing need, there is nothing wrong with using a program already available. If you're trying to route around the "I have no money" problem (as I often am), I always check for free, open-source software. In this case I would run some google searches for "GPL photo album" or "open source photo album." In this case, it reveals a list of Wikipedia comparing some photo software: http://en.wikipedia.org/wiki/Compari...llery_software, some of which are open source of have free licenses for non-commercial use. Alternatively, I have heard good things about Google Picasa, which you can download for free and would probably meet your needs. Link: http://picasa.google.com/
Hope that points you in the right direction!
All advice is offered in good faith only. You are ultimately responsible for effects of your programs and the integrity of the machines they run on.