Not that I'm aware of. SilkTest probably recognizes an undocked control differently than a docked one. For example, we have toolbars that can be undocked. When they are docked, they are recognized as Toolbar's but when they are floating, they are recognized as windows. If I declare them separately, I can check to see if the toolbar exists and/or the window exists to see if it is docked or not.