09/11/22 14:45:08 q6HL2B5V0 BE:332859825-PLT(22223)
スレリンク(software板:277番) の件ですが。
この問題が起きる原因はTextOutWに問題があるような感じでした。
0xBCA、 0xBEA の組み合わせが16回の場合は特に目立った問題はありません。
17回、18回になると、表示に問題が起きますがメモリリークは起こしませんでした。
19回目になると関数呼び出ししても表示されず、メモリリークが発生します。
ということでこの不具合は特定のユニコード文字をTextOutWに WideString.Length=32 を超える文字列として渡すと発生します。
対処法としては TextOutW 自体をラップする関数を作るなどして
TextOutWに投げるWideString のLengthを常に32以下に維持するようにすれば問題はないように思えます。