Windowsでプログラムするときは以下の流れでいいのですか?

Windowsプログラムの流れ
イベントが始まる。
(プログラムが開始される、キーが押されるなど)
↓
WindowsからMessageがくる。
WM_PAINTとか、ON_COMMANDとか、On_LButtonDwnとか
↓
メッセージマップでメッセージと対になっているメンバ関数と結ばれる。
OnPaintとか、OnCommandとか、LButtonDwnとか
On**という関数はWM_**というメッセージが。来たら呼ばれる
↓
メンバ関数の中で定義された関数、変数などの処理が呼ばれる。
↓
関数の中などの記述が実行される。
(イベントが実行される。)