The very first time my application is run I need to prompt the user to initialize certain settings.

Where in the application (view architecture) startup sequence is the proper place to display an initialization dialog?

It does not work in the application or document constructor - I suppose because the app framework is not sufficiently initialized. I can think of several ways to kick-off an initialization dialog later - using timer or putting a condition in an OnDraw override - but that seems like bad form.

What is the proper way?