57 lines
1.7 KiB
C
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--------------------------------------------------------------
|
|
|