ゲームをつくってるんだけど質問です
メッセージループのなかでDrawFrame関数を呼び出して
いるんだけど
void DrawFrame()
{
static BOOL Flag = FALSE;
if( !Flag )
{
OpeningInit();
Flag = TRUE;
}else OpeningMain();
}

OpeningInitで初期化をしてるんだけど
もっといい方法ないですか?

単なる変数の初期化なども、このやり方だと不便で・・・
クラスを使ってもいいので簡単な方法教えてください

一度しか呼び出したくない関数や、ある時に一度だけ変数に代入したい
時など困ってます