DDXDDV.H

///////////////////////////////////////////////////////////////////////////// 
//
//Copyright (c) 1997 <company name>
//
//Module Name:
//DDxDDv.h
//
//Abstract:
//Definition of custom dialog data exchange/dialog data validation
//routines.
//
//Implementation File:
//DDxDDv.cpp
//
//Author:
//<name> (<e-mail name>) Mmmm DD, 1997
//
//Revision History:
//
//Notes:
//
/////////////////////////////////////////////////////////////////////////////

#ifndef _DDXDDV_H_
#define _DDXDDV_H_

/////////////////////////////////////////////////////////////////////////////
// Include Files
/////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////
// Global Function Prototypes
/////////////////////////////////////////////////////////////////////////////

void AFXAPI DDX_Number(
IN OUT CDataExchange *pDX,
IN intnIDC,
IN OUT DWORD &rdwValue,
IN DWORDdwMin,
IN DWORDdwMax,
IN BOOLbSigned = FALSE
);
void AFXAPI DDV_RequiredText(
IN OUT CDataExchange *pDX,
IN intnIDC,
IN intnIDCLabel,
IN const CString &rstrValue
);

inline void AFXAPI DDX_Number(
IN OUT CDataExchange *pDX,
IN intnIDC,
IN OUT LONG &rnValue,
IN LONGnMin,
IN LONGnMax,
IN BOOLbSigned
)
{
DDX_Number(pDX, nIDC, (DWORD &) rnValue, (DWORD) nMin, (DWORD) nMax, bSigned);
}

/////////////////////////////////////////////////////////////////////////////

#endif // _DDXDDV_H_