Простой способ узнать, поддерживается ли символ Unicode в текущем шрифте?

Я использую Borland C ++ Builder 2009 и отображаю стрелки вправо и влево, например, так:

Button2->Hint = L"Ctrl+\u2190" ;
Button3->Hint = L"Ctrl+\u2192" ; 

Это прекрасно работает в Windows 7, приложение использует шрифт «Segoe UI».

В XP я получаю квадрат вместо стрелок, я использую шрифт Tahoma в XP. Другими словами, упомянутые символы Unicode отсутствуют в Tahoma на XP.

Есть ли простой и быстрый способ просто проверить, поддерживается ли запрошенный символ Unicode в используемом в настоящее время шрифте? Если это так, я мог бы, например, заменить стрелку на «>» или «<». Не идеально, но достаточно хорошо. Я не хочу начинать менять шрифты на этом этапе.

Ваша помощь приветствуется.

Ответы на вопрос(2)

Ваш ответ на вопрос