First, since you specify the ColorKey in the call to CreateFont, is it really necessary to set the ColorKey on the surface as well? Or is it ignored?
Second, if you don't specify a TRACKING value, what value is used by default? Is it zero?
----
You don't need to set colorkey on the surface, this is done by CreateFont.
Default tracking is zero.