⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 windows1.h

📁 关于OpenGL的实例教程源代码
💻 H
字号:
  /*++   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   
  #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   http://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_   */   
    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -