すべての文字列について、GDI関数は常に表示さGetTextExtentPoint32れる幅よりも少し小さい幅を返しているようです。ExtTextOut

右の赤い矢印の上にある「バギー」は、ExtTextOut問題なくブロックとして表示されます。
左の赤い矢印の上に、「バギー」がで表示されExtTextOut、次に「、」がwidthピクセル後に表示されます。ここで、width = GetTextExtentPoint32("buggy")。width少し小さすぎるようです。
より大きなフォントサイズと暗い背景の使用:

この場合も、「00」と「()」は、ピクセルを挟んで異なるExtTextOut呼び出しで表示されます。GetTextExtentPoint32("00")
助けていただければ幸いです。