Andy,
If you are using Measurement Studio, we supply a Microsoft Visual C++ API for NI-VISA, which comes with example programs. The examples can be found in C:\Program Files\National Instruments\MeasurementStudioVS2003\VCNET\Examples\Visa. Note that your Measurement Studio directory might have a different name, depending on what version you have. Measurement Studio also makes it easier to use VISA and VISA-based instrument drivers in MSVC++ because it add the VxiPnP include and lib directories to the environment's search paths. That means you don't have to hard code paths to the appropriate locations into your projects, and still have access to all instrument drivers (and VISA itself) that are installed to those locations.
If you are not using Measurement Studio, you can use the NI-VISA C API in Microsoft Visual C++. You will need to add the visa.h header file and visa32.lib import library into your project. These files can be found under C:\vxipnp\winnt\include\ and c:\vxipnp\winnt\lib\msc, respectively. Once you add these files to your project, you can use the C interface just as you would in LabWindows/CVI, for example.