Если вы все равно разрабатываете для Windows, Visual Studio - отличный выбор для IDE.
Кстати, поскольку вы привыкли к Java, .NET с использованием C # может быть лучшим выбором для васчем С ++.И он должен дать вам почти все функции ОС, в которых вы нуждаетесь, хотя я не особо разбираюсь в .NET.
Но если вы действительно хотите использовать C ++, не беспокойтесь о простом Win32API или даже MFC.Qt гораздо лучший выбор и даже не зависит от платформы.Или используйте .NET с C ++ / CLI, но тогда вы также можете просто использовать C #, который является гораздо более естественным выбором для .NET, особенно если он происходит из фона Java.
Но неважно, C ++ или C #Visual Studio - ИМХО лучшая IDE для Windows, особенно в сочетании с .NET.