Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Desktop-Modern-C-Win32-GUI-VS-Template

A Visual Studio template for developing modern Win32 applications in C.

This template ensures that the programmer does not have to manually configure Visual Studio for C projects that involve C with no C++. A number of parts of the template ensures that the application is modern. That includes:

  • Using Common Controls.
  • Being high DPI aware.
  • Using Unicode.
  • Having MSVC set to C17

A note on datatypes

This template does use the win32 datatypes as much as possible. This is due a personal coding convention that highlights what code is portable and what code is win32 exclusive.

Example

This template was based off this file.

While winMain.c in this template has been heavily refactored compared to that source code you can still get a feel on how to build your application around with this template.

Disclaimer

This template was created by someone who is inexperienced with the win32 API and Vsiual Studio.

License

The template and all of its files are under the CC0 1.0 Universal license.

About

A Visual Studio template for developing modern Win32 applications in C.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages