テキストオブジェクトの制御文字のバグ
https://gyazo.com/707de3fa30c52ab152030c04a508f159
再現難易度が高すぎるもうちょっと出やすかった
制御文字<s>でサイズだけ設定 (123<s200>456のようなこと)
をすると
名前が36バイト以上のとき、サイズ変更後のフォントがMSゴシックになる
名前が34バイトのとき、テキストオブジェクトや制御文字のサイズをグリグリしたり 名前が長めなフォントから↑のフォントに変えたりすると不安定になる
ゴミが出る
ちょっとズレた位置に描画される
UTF-16で34バイトのフォント の例
Windows 10標準のものから
BIZ UDP明朝 Medium
Microsoft Tai Le
原因
GetObjectW(hfont, sizeof(LOGFONTA), &logfont);
対策
サイズだけじゃなくてフォント名も指定する
直し方
0.92 0x50716の3Cを5Cにする
なんかlogfontはLOGFONTWになってました