17 * // Optionally make this show a dialog if not already shown
18 * Progress.MakeDialog();
19 *
20 * // Indicate that we are entering a frame representing 1 unit of work
21 * Progress.EnterProgressFrame(1.f);
22 *
23 * // DoFirstThing() can follow a similar pattern of creating a scope divided into frames. These contribute to their parent's progress frame proportionately.