Please be a C++ GUI programmers' guide!