Hi Anders,
I suppose you have the "Use short names when possible" option described in the "Engines - General Options" (
http://www.automatedqa.com/support/viewarticle/11338/) help topic enabled. If so, it means that using the short name can cause possible naming conflicts in this particular case and therefore TestComplete has to use the WinFormsObject method to address the object explicitly. If you want to use short names for all objects and even remove some unnecessary objects from the hierarchy, I recommend that you use the Name Mapping feature. Please see the "Name Mapping - Overview" help topic (
http://www.automatedqa.com/support/viewarticle/11327/) for more information.