DispatchMessageやらPreTranslateMessageやらの説明

http://hp.vector.co.jp/authors/VA023539/tips/window/002.htm>>
MSG msg;
while ( ::GetMessage(&msg,NULL,0,0) )
{
::TranslateMessage(&msg);
::DispatchMessage(&msg);
}

これが基本で、たまにちょっと追加することがあります。 まず、GetMessageで、キューにたまったメッセージを構造体に取得します。 続くTranslateMessageで、そのメッセージに付加する新たなメッセージを キューに入れ(WM_CHARとか)ます。 DispatchMessageさんの仕事は構造体のメッセージを プロシージャに送出することです。