С++ более "серьезный" язык, чем VB. Сначала надо разобраться с идеологией, основами синтаксиса, принципами реализации ООП в нем, а это лучше делать, создавая для начала консольные программки, и уже потом осваивать работу с GUI.
Сам учил по Стивен Прата "Язык программирования С++". Весьма рекомендую. Он дает хорошие знания по общим понятиям языка без привязки к конкретной платформе. Для начала лучше работать не в VisualStudio, а в среде попроще, типа Dev-Cpp (для обучения весьма недурная IDE) или даже в блокноте+консоль+компилятор. И уже потом переходить к VS.
Cтрауструп - великолепная книга, но для новичка сложновата. Керниган-Ритчи - классическая книга по языку С (а не С++). Мне лично не очень понравилась.