windows.h - where is it? windows.h - where is it?
Posts 1 to 7 of 7
  1. #1

    reynolds

    Guest

    Default windows.h - where is it?

    im programming with djgpp, but i need windows.h. does anyone know where i can get it?

  2. #2

    Mark Snowdon

    Guest

    Default windows.h from vc++

    /*++ BUILD Version: 0001 Increment this if a change has global effects

    Copyright (c) 1985-1997, Microsoft Corporation

    Module Name:


    windows.h

    Abstract:

    Master include file for Windows applications.

    --*/

    #ifndef _WINDOWS_
    #define _WINDOWS_


    #ifndef WINVER
    #define WINVER 0x0400
    #else&nbsp &nbsp &nbsp &nbsp
    #if defined(_WIN32_WINNT) && (WINVER < 0x0400) && (_WIN32_WINNT > 0x0400)
    #error WINVER setting conflicts with _WIN32_WINNT setting
    #endif
    #endif

    #if(WINVER >= 0x0500)
    #pragma message ("")
    #pragma message ("NOTE: WINVER has been defined as 0x0500 or greater which enables")
    #pragma message ("Windows NT 5.0 and Windows 98 features. When these headers were released,")
    #pragma message ("Windows NT 5.0 beta 1 and Windows 98 beta 2.1 were the current versions.")
    #pragma message ("")
    #pragma message ("For this release when WINVER is defined as 0x0500 or greater, you can only")
    #pragma message ("build beta or test applications. To build a retail application,")
    #pragma message ("set WINVER to 0x0400 or visit www.microsoft.com/msdn/sdk")
    #pragma message ("to see if retail Windows NT 5.0 or Windows 98 headers are available.")
    #pragma message ("")
    #pragma message ("See the SDK release notes for more information.")
    #pragma message ("")
    #endif

    #ifndef _INC_WINDOWS
    #define _INC_WINDOWS

    #if defined (_MSC_VER) && (_MSC_VER >= 1020)
    #pragma once
    #endif

    /* If defined, the following flags inhibit definition
    * of the indicated items.
    *
    * NOGDICAPMASKS - CC_*, LC_*, PC_*, CP_*, TC_*, RC_
    * NOVIRTUALKEYCODES - VK_*
    * NOWINMESSAGES - WM_*, EM_*, LB_*, CB_*
    * NOWINSTYLES - WS_*, CS_*, ES_*, LBS_*, SBS_*, CBS_*
    * NOSYSMETRICS - SM_*
    * NOMENUS - MF_*
    * NOICONS - IDI_*
    * NOKEYSTATES - MK_*
    * NOSYSCOMMANDS - SC_*
    * NORASTEROPS - Binary and Tertiary raster ops
    * NOSHOWWINDOW - SW_*
    * OEMRESOURCE - OEM Resource values
    * NOATOM - Atom Manager routines
    * NOCLIPBOARD - Clipboard routines
    * NOCOLOR - Screen colors
    * NOCTLMGR - Control and Dialog routines
    * NODRAWTEXT - DrawText() and DT_*
    * NOGDI - All GDI defines and routines
    * NOKERNEL - All KERNEL defines and routines
    * NOUSER - All USER defines and routines
    * NONLS - All NLS defines and routines
    * NOMB - MB_* and MessageBox()
    * NOMEMMGR - GMEM_*, LMEM_*, GHND, LHND, associated routines
    * NOMETAFILE - typedef METAFILEPICT
    * NOMINMAX - Macros min(a,b) and max(a,b)
    * NOMSG - typedef MSG and associated routines
    * NOOPENFILE - OpenFile(), OemToAnsi, AnsiToOem, and OF_*
    * NOSCROLL - SB_* and scrolling routines
    * NOSERVICE - All Service Controller routines, SERVICE_ equates, etc.
    * NOSOUND - Sound driver routines
    * NOTEXTMETRIC - typedef TEXTMETRIC and associated routines
    * NOWH - SetWindowsHook and WH_*
    * NOWINOFFSETS - GWL_*, GCL_*, associated routines
    * NOCOMM - COMM driver routines
    * NOKANJI - Kanji support stuff.
    * NOHELP - Help engine interface.
    * NOPROFILER - Profiler interface.
    * NODEFERWINDOWPOS - DeferWindowPos routines
    * NOMCX - Modem Configuration Extensions
    */

    #if defined(RC_INVOKED) && !defined(NOWINRES)

    #include <winresrc.h>

    #else

    #if defined(RC_INVOKED)
    /* Turn off a bunch of stuff to ensure that RC files compile OK. */
    #define NOATOM
    #define NOGDI
    #define NOGDICAPMASKS
    #define NOMETAFILE
    #define NOMINMAX
    #define NOMSG
    #define NOOPENFILE
    #define NORASTEROPS
    #define NOSCROLL
    #define NOSOUND
    #define NOSYSMETRICS
    #define NOTEXTMETRIC
    #define NOWH
    #define NOCOMM
    #define NOKANJI
    #define NOCRYPT
    #define NOMCX
    #endif

    #if !defined(_68K_) && !defined(_MPPC_) && !defined(_PPC_) && !defined(_ALPHA_) && !defined(_MIPS_) && !defined(_X86_) && defined(_M_IX86)
    #define _X86_
    #endif

    #if !defined(_68K_) && !defined(_MPPC_) && !defined(_PPC_) && !defined(_ALPHA_) && !defined(_X86_) && !defined(_MIPS_) && defined(_M_MRX000)
    #define _MIPS_
    #endif

    #if !defined(_68K_) && !defined(_MPPC_) && !defined(_PPC_) && !defined(_ALPHA_) && !defined(_X86_) && !defined(_MIPS_) && defined(_M_ALPHA)
    #define _ALPHA_
    #endif

    #if !defined(_68K_) && !defined(_MPPC_) && !defined(_PPC_) && !defined(_ALPHA_) && !defined(_X86_) && !defined(_MIPS_) && defined(_M_PPC)
    #define _PPC_
    #endif

    #if !defined(_68K_) && !defined(_MPPC_) && !defined(_PPC_) && !defined(_ALPHA_) && !defined(_X86_) && !defined(_MIPS_) && defined(_M_M68K)
    #define _68K_
    #endif

    #if !defined(_68K_) && !defined(_MPPC_) && !defined(_PPC_) && !defined(_ALPHA_) && !defined(_X86_) && !defined(_MIPS_) && defined(_M_MPPC)
    #define _MPPC_
    #endif

    #ifndef _MAC
    #if defined(_68K_) || defined(_MPPC_)
    #define _MAC
    #endif
    #endif

    #ifndef RC_INVOKED
    #if ( _MSC_VER >= 800 )
    #pragma warning(disable:4001)
    #pragma warning(disable:4201)
    #pragma warning(disable:4214)
    #pragma warning(disable:4514)
    #endif
    #include <excpt.h>
    #include <stdarg.h>
    #endif /* RC_INVOKED */

    #include <windef.h>
    #include <winbase.h>
    #include <wingdi.h>
    #include <winuser.h>
    #ifdef _MAC
    DECLARE_HANDLE(HKEY);
    typedef HKEY *PHKEY;
    #endif
    #if !defined(_MAC) || defined(_WIN32NLS)
    #include <winnls.h>
    #endif
    #ifndef _MAC
    #include <wincon.h>
    #include <winver.h>
    #endif
    #if !defined(_MAC) || defined(_WIN32REG)
    #include <winreg.h>
    #endif
    #ifndef _MAC
    #include <winnetwk.h>
    #endif

    #ifndef WIN32_LEAN_AND_MEAN
    #include <cderr.h>
    #include <dde.h>
    #include <ddeml.h>
    #include <dlgs.h>
    #ifndef _MAC
    #include <lzexpand.h>
    #include <mmsystem.h>
    #include <nb30.h>
    #include <rpc.h>
    #endif
    #include <shellapi.h>
    #ifndef _MAC
    #include <winperf.h>

    #if(_WIN32_WINNT >= 0x0400)
    #include <winsock2.h>
    #include <mswsock.h>
    #else
    #include <winsock.h>
    #endif /* _WIN32_WINNT >= 0x0400 */

    #endif
    #ifndef NOCRYPT
    #include <wincrypt.h>
    #endif

    #ifndef NOGDI
    #include <commdlg.h>
    #ifndef _MAC
    #include <winspool.h>
    #ifdef INC_OLE1
    #include <ole.h>
    #else
    #include <ole2.h>
    #endif /* !INC_OLE1 */
    #endif /* !MAC */
    #endif /* !NOGDI */
    #endif /* WIN32_LEAN_AND_MEAN */

    #ifdef _MAC
    #include <winwlm.h>
    #endif


    #ifdef INC_OLE2
    #include <ole2.h>
    #endif /* INC_OLE2 */

    #ifndef _MAC
    #ifndef NOSERVICE
    #include <winsvc.h>
    #endif

    #if(WINVER >= 0x0400)
    #ifndef NOMCX
    #include <mcx.h>
    #endif /* NOMCX */

    #ifndef NOIME
    #include <imm.h>
    #endif
    #endif /* WINVER >= 0x0400 */
    #endif

    #ifndef RC_INVOKED
    #if ( _MSC_VER >= 800 )
    #pragma warning(default:4001)
    #pragma warning(default:4201)
    #pragma warning(default:4214)
    /* Leave 4514 disabled. It's a stupid warning anyway. */
    #endif
    #endif /* RC_INVOKED */

    #endif /* RC_INVOKED */

    #endif /* _INC_WINDOWS */
    #endif /* _WINDOWS_ */

  3. #3

    AtW

    Guest

    Default Re: windows.h from vc++

    LOL Mark, you sad old git

    who codes using old manual stype Windows.h includes? Long live C++Builder!

  4. #4

    DimPrawn

    Guest

    Default Re: windows.h from vc++

    Last I heard windows.h was replaced with an FTV and now lives in a council flat in Brixton.

  5. #5

    Mark Snowdon

    Guest

    Default AtW

    I never said I used it.

    I just did a search on one of my PC's and there it was - I have not done commercial PC development for 15 years. In fact I do very little development at all.

    Just after I graduated I ported some stuff from unix to windows, using turbo C and Salford Fortran 77. Not done PC development since.

    The vc was looked at for cross platform work with Qt some time ago, but nothing happened.
    when I do code these days I use gcc.

    I posted the .h because nobody else had replied.

  6. #6

    reynolds

    Guest

    Default ,

    cheers Mark

  7. #7

    AtW

    Guest

    Default good for you

    Good for you Mark, I was just joking about calling you "git" - please accept my humble apologies.

    turbo c rocks - I started using Turbo C 2.0 using x3 5.25''' floppies 360kb each

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •