I got used to use Ctrl+k, Ctrl+d for formatting whole document while in Visual Studio 2010 C# but when I changed C++ I realise that i
If you are annoyed by the workaround Ctrl+a, Ctrl+k, Ctrl+f because you end up at the end of your document, just add Ctrl+- to bring the curser back to where it was before.
Ctrl+K, Ctrl+F works on code files (C++, C#, VB).
Ctrl+K, Ctrl+D works on document files (HTML, XML, XAML)