home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 November / VPR9711A.ISO / VPR_DATA / Special / Wz30demo / wz30demo.lzh / STD / WINTXX.H < prev    next >
Text File  |  1996-03-22  |  2KB  |  80 lines

  1.  
  2. //このファイルはWZ1.0との互換性のために残されています。
  3. //あたらしいTXアプリケーションでは、このファイルは#includeしないで、
  4. //    #include <windows.h>
  5. //    #include <windowsx.h>
  6. //としてください。
  7.  
  8. #ifndef ___WIN_TXX_H
  9. #define ___WIN_TXX_H
  10.  
  11. #pragma multidef+
  12.  
  13. // for compile speed up 不要な機能は削除
  14. #define NOSOUND
  15. #define NODRIVERS
  16. //
  17. #define NOATOM            
  18. #define NOKEYBOARDINFO    
  19. #define NOMETAFILE        
  20. #define NOMDI             
  21. #define NOWH              
  22. #define NOHELP            
  23. //
  24. #if 0
  25.     #define NOLOGERROR        
  26.     #define NOPROFILER        
  27.     #define NOMEMMGR          
  28.     #define NOLFILEIO         
  29.     #define NOOPENFILE        
  30.     #define NORESOURCE        
  31.     #define NOLANGUAGE        
  32.     #define NOLSTRING         
  33.     #define NODBCS            
  34.     #define NOGDICAPMASKS     
  35.     #define NOCOLOR           
  36.     #define NOGDIOBJ          
  37.     #define NODRAWTEXT        
  38.     #define NOTEXTMETRIC      
  39.     #define NOSCALABLEFONT    
  40.     #define NOBITMAP          
  41.     #define NORASTEROPS       
  42.     #define NOSYSMETRICS      
  43.     #define NOSYSTEMPARAMSINFO 
  44.     #define NOMSG             
  45.     #define NOWINSTYLES       
  46.     #define NOWINOFFSETS      
  47.     #define NOSHOWWINDOW      
  48.     #define NODEFERWINDOWPOS  
  49.     #define NOVIRTUALKEYCODES 
  50.     #define NOKEYSTATES       
  51.     #define NOMENUS           
  52.     #define NOSCROLL          
  53.     #define NOCLIPBOARD       
  54.     #define NOICONS           
  55.     #define NOMB              
  56.     #define NOSYSCOMMANDS     
  57.     #define NOCTLMGR          
  58.     #define NOWINMESSAGES     
  59. #endif
  60.  
  61. #include "wintx.h"
  62.  
  63. // from <windowsx.h>
  64. #define        GlobalPtrHandle(lp)            \
  65.                 ((HGLOBAL)LOWORD(GlobalHandle(SELECTOROF(lp))))
  66. #define     GlobalLockPtr(lp)            \
  67.                 ((BOOL)SELECTOROF(GlobalLock(GlobalPtrHandle(lp))))
  68. #define     GlobalUnlockPtr(lp)            \
  69.                 GlobalUnlock(GlobalPtrHandle(lp))
  70. #define        GlobalAllocPtr(flags, cb)    \
  71.                 (GlobalLock(GlobalAlloc((flags), (cb))))
  72. #define        GlobalReAllocPtr(lp, cbNew, flags)    \
  73.                 (GlobalUnlockPtr(lp), GlobalLock(GlobalReAlloc(GlobalPtrHandle(lp) , (cbNew), (flags))))
  74. #define        GlobalFreePtr(lp)            \
  75.                 (GlobalUnlockPtr(lp), (BOOL)GlobalFree(GlobalPtrHandle(lp)))
  76.  
  77. #pragma multidef-
  78.  
  79. #endif
  80.