В какой среде программировать для Windows XP?
Лошадь сдохла. Пристрелите лошадь. 

для Windows XP сейчас делать что то это большой прайс.
Если сидите на Visual Studio, то терпите политику Микрософта. А они официально XP не поддерживают. Через несколько лет также уйдут в прошлое 7-ка и 10-ка.

Универсальный ответ - ассемблер плюс документации по API винды. А так что угодно не микросовтовское. Можно хоть в обычном блокноте на С++ писать, если вам нужен именно этот язык. Ведь компиляторы есть отдельно от IDE.

Ещё могу посоветовать сначала установить XP на отдельную машину или на виртуалку, - и на неё уже ставить старые версии VS. Но это из серии просто попробовать, без гарантии, что заведётся.