I'm busy adding unicode support to my Font Studio program, and I have a list of all 65536 characters available to use from the unicode set but most of the characters are not supported by the current font and just show that square placeholder thing. I'd like to show only those characters which are supported by the current font.

Now, how do I detect whether a character is supported by the current font or if it's not (ie. shows the placeholder character when printed)?

I've done some googling, but nothings turned up yet...

I'm using TextOutW() to display the character.