We have a modular code structure that only allows source files inside a module to access the private headers in that module other sources are not allowed to access these headers.
In VS you simply right click the source file and select properties. In the "Additional Include Directories" you simply add the header directories you want to use for the file. It works just like adding it to the project except that it only affects one file.