よくゲームである一文字ずつ表示するプログラムが書けません。
取り合えず作ってみたのですが

TCHAR mes[100] = "あいうえおかきくけこさしすせそたちつてと";
int count = 0;
while(mes[count] != '\0')
{
 count += 2;
 TextOut(hdc, 0, 0, mes, count);
 Sleep(50);
}

これだとまず「あいうえおかきくけこさしすせ」までが一気に表示されて、
その後「そたちつてと」が一気に表示されるという不可思議なリズムになってしまいます。
どうすればいいでしょうか?