Они делают это, устанавливая биты стиля окна, чтобы он создавался без строки заголовка. А потом нарисуйте свою, сделав ее похожей на обычай. Что является основной причиной того, что все эти программы имеют не идентичные символы заголовков.
Вы бы сделали то же самое в WPF, установив WindowStyle на None. И целый набор кода, чтобы вернуть поведение, которое Windows реализует автоматически со строкой заголовка. Google "WM_NCHITTEST", чтобы узнать больше.