What is this application going to do? What what environment is it going to run in? C++ doesn't provide any standard way of doing anything related to GUIs, so you will also need to specify what GUI library you intend to use (i.e. Carbon, wxWidgets, Qt, etc).