Can I run a full Windows desktop from within a docker container?

I’d like to use Docker to create dev containers for C++ development with Visual Studio. under Windows.
Is it possible to run a full Windows desktop from within a docker container? If so, I would create varioius containers for each of the project we’re working on, which could be shared with team members.
Disclaimer, I’m new to Docker and have only used it with Linux images where I’m happy to run headless.