windows.h

windows.h is a Windows-specific header file for the C/C++ programming language which contains declarations for all of the functions in the Windows API, all the common macros used by Windows programmers, and all the data types used by the various functions and subsystems. It defines a very large number of Windows specific functions that can be used in C. The Win32 API can be added to a C programming project by including the <windows.h> header file and linking to the appropriate libraries. To use functions in xxxx.dll, the program must be linked to xxxx.lib (or libxxxx.dll.a in MinGW). Some headers are not associated with a .dll but with a static library (e.g. scrnsave.h needs scrnsave.lib).

Child header files

There are a number of child header files that are automatically included with windows.h. Many of these files cannot simply be included by themselves (they are not self-contained), because of dependencies.

windows.h may include any of the following header files:

Extra includes

OLE and COM

Macros

Several macros affect the behavior of windows.h.

See also

Wikibooks has a book on the topic of: Windows Programming
This article is issued from Wikipedia - version of the Saturday, July 12, 2014. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.