C / C++
Visual Studio 2015 / Visual Studio 2017
Visual C++ in Visual Studio (Visual Studio 2017)
Getting Started with C++ in Visual Studio (Visual Studio 2015)
Visual C++ in Visual Studio 2015
Programmering - Windows
Intro to Win32 programming in C++
Get Started with Win32 and C++
Walkthrough: Creating Windows Desktop Applications (C++)
Windows desktop applications
Get started with desktop Windows apps that use the Win32 API
Creating a Window
Module 1. Your First Windows Program
Module 1. Your First Windows Program - Painting the Window
WinMain: The Application Entry Point
About Windows
WinMain function
Using Window Procedures
Windows GDI
Painting and Drawing
Creating a Simple Direct2D Application
DwmEnableBlurBehindWindow function
DWM Blur Behind Overview
Windows and Messages
Using Hooks
Windows API Index
Windows Data Types
C++ standard library header files
https://www.codeproject.com/Articles/2095/A-Guide-to-WIN-Clipping-Regions
http://www.functionx.com/win32/Lesson11.htm
http://www.functionx.com/win32/index.htm
Windows Messages
http://stackoverflow.com/questions/3463471/how-to-set-background-color-of-window-after-i-have-registered-it
https://www.stackoverflow.com/questions/6320573/how-to-get-list-of-files-in-a-directory-programmatically
WNDCLASSEX wc;
wc.hbrBackground = CreateSolidBrush(RGB(255, 0, 0));
.....
APIENTRY The calling convention for system functions.
This type is declared in WinDef.h as follows: #define APIENTRY WINAPI
WINAPI The calling convention for system functions.
This type is declared in WinDef.h as follows: #define WINAPI __stdcall
CALLBACK, WINAPI, and APIENTRY are all used to define functions with the __stdcall calling convention. Most functions in the Windows API are declared using WINAPI. You may wish to use CALLBACK for the callback functions that you implement to help identify the function as a callback function.
.....
Visual C++ MFC
Visual Studio 2015 Visual C++ MFC 2017 - 01 - Basic Setup, Design, and Functionality
Visual Studio 2015 Visual C++ MFC 2017 - 02 - Basic Setup, Design, and Functionality
Visual Studio 2015 Visual C++ MFC 2017 - 03 - Basic Setup, Design, and Functionality
Visual Studio 2015 Visual C++ MFC 2017 - 04 - Building The Payroll Layout
Visual Studio 2015 Visual C++ MFC 2017 - 05 - Assigning Ids and Disabling Fields
Visual Studio 2015 Visual C++ MFC 2017 - 06 - Add Payroll Functionality
Payroll back end source
Microsoft Foundation Classes (MFC)
Diverse
Window Background
https://social.msdn.microsoft.com/Forums/vstudio/en-US/f5aecf40-1f22-400d-85d2-db601ec8d71b/changing-background-color-by-using-button-win32-api?forum=vcgeneral
http://stackoverflow.com/questions/15658341/color-window-in-hbrbackground
(HBRUSH) COLOR_WINDOW
https://social.msdn.microsoft.com/Forums/vstudio/en-US/e4fd1c4b-4407-4743-a74f-7d78338c17d2/hbrbackground-hbrushcolorwindow1-what-is-1-for?forum=vcgeneral
Working with Strings
Windows Data Types
Windows Controls
Using the Windows Headers
Using C++ Library Headers (Visual Studio 2015)
Compiler Options Listed Alphabetically (Visual Studio 2017)
/Zc:wchar_t (wchar_t Is Native Type) (Visual Studio 2017)
Compiler Options Listed Alphabetically (Visual Studio 2015)
/Zc (Conformance) (Visual Studio 2015)
/Zc:wchar_t (wchar_t Is Native Type) (Visual Studio 2015)
Cloud and Web Programming in Visual C++ (Visual Studio 2015)
Windows Internet
Using WinINet
InternetOpen function
InternetOpenUrl function
Using Wininet
internetopenurl-only-returns-after-entire-http-response-is-downloaded
HINTERNET Handles in WinHTTP
WebClient Class
InternetGetConnectedStateEx function
WebClient in C++
A Fully Featured Windows HTTP Wrapper in C++