well you never even posted in the Developer's Section. secondly, the ppl that can answer your question do visit that subforum.
C++ and Visual C++ both use the C++ language. the difference is that visual C++ is MS's own version/IDE.
for DX, you can use both, but it would be easier in Visual C++ since it has tools for the language.
also, im moving the thread cause its in the wrong section.