windows-nt/Source/XPSP1/NT/base/mvdm/wow16/commdlg/_xlib.h
2020-09-26 16:20:57 +08:00

57 lines
1.7 KiB
C

//---------------------------------------------------------------------------
// _xlib.h : Private shared header file for XLIB
//
// Copyright (c) Microsoft Corporation, 1990-
//---------------------------------------------------------------------------
//----Constants--------------------------------------------------------------
#define chKeyValue '='
#define cbAtomNameMax 32
#define cbResNameMax 32
#define cbClsNameMax 64
#define cbDlgNameMax 32
#define cbCaptionMax 32
#define cbStcTextMax 96
#define mnuFirst 0x0200
#define mnuLast 0x020f
#define icoFirst 0x0210
#define icoLast 0x021f
#define curFirst 0x0220
#define curLast 0x022f
#define aclFirst 0x0230
#define aclLast 0x023f
#define bmpFirst 0x0240
#define bmpLast 0x02ff
#define resFirst mnuFirst
#define resLast bmpLast
#define mskKeyDown 0x8000
//----Types------------------------------------------------------------------
typedef void NEAR * PV;
typedef void FAR * QV;
//----Macros-----------------------------------------------------------------
#define ColOf(col) *((DWORD *) (&(col)))
#define MAKEWORD(bLo, bHi) ((WORD)(((BYTE)(bLo)) | ((WORD)((BYTE)(bHi))) << 8))
#define FIsMnu(res)\
((res) >= mnuFirst && (res) <= mnuLast)
#define FIsAcl(res)\
((res) >= aclFirst && (res) <= aclLast)
#define FIsCur(res)\
((res) >= curFirst && (res) <= curLast)
#define FIsIco(res)\
((res) >= icoFirst && (res) <= icoLast)
#define FIsBmp(res)\
((res) >= bmpFirst && (res) <= bmpLast)
#define HNULL ((HANDLE) 0)
//----Globals----------------------------------------------------------------
//----Functions--------------------------------------------------------------