- 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 
class CRenderWindow
{
public:
	/***/
	bool IsWindow(); 
	/***/
};
class CWindow : public CRenderWindow
{
	/***/
};
                                Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+20
class CRenderWindow
{
public:
	/***/
	bool IsWindow(); 
	/***/
};
class CWindow : public CRenderWindow
{
	/***/
};
                                
            Код для работы с окнами. Лишнее я убрал (весь код занимает больше 500 строк).
О чем думал человек, который это проектировал? О_о
        
В любом случае, объект класса "окно для рендера", не являющийся окном - это круто.