Routine di convalida dei dati della finestra di dialogo standard
In questo argomento vengono elencate le routine DDV (Dialog Data Validation) standard usate per i controlli comuni delle finestre di dialogo MFC.
Nota
Le routine di scambio dei dati del dialogo standard vengono definite nel file di intestazione afxdd_.h. Tuttavia, le applicazioni devono includere afxwin.h.
Funzioni DDV
Nome | Descrizione |
---|---|
DDV_MaxChars | Verifica il numero di caratteri in un determinato valore di controllo non supera un determinato valore massimo. |
DDV_MinMaxByte | Verifica che un determinato valore di controllo non superi un determinato intervallo BYTE . |
DDV_MinMaxDateTime | Verifica che un determinato valore di controllo non superi un determinato intervallo di tempo. |
DDV_MinMaxDouble | Verifica che un determinato valore di controllo non superi un determinato double intervallo. |
DDV_MinMaxDWord | Verifica che un determinato valore di controllo non superi un determinato intervallo DWORD . |
DDV_MinMaxFloat | Verifica che un determinato valore di controllo non superi un determinato float intervallo. |
DDV_MinMaxInt | Verifica che un determinato valore di controllo non superi un determinato int intervallo. |
DDV_MinMaxLong | Verifica che un determinato valore di controllo non superi un determinato long intervallo. |
DDV_MinMaxLongLong | Verifica che un determinato valore di controllo non superi un determinato intervallo LONGLONG . |
DDV_MinMaxMonth | Verifica che un determinato valore di controllo non superi un determinato intervallo di date. |
DDV_MinMaxShort | Verifica che un determinato valore di controllo non superi un determinato short intervallo. |
DDV_MinMaxSlider | Verifica che un determinato valore del controllo dispositivo di scorrimento sia compreso nell'intervallo specificato. |
DDV_MinMaxUInt | Verifica che un determinato valore di controllo non superi un determinato intervallo UINT . |
DDV_MinMaxUnsigned | Verifica che un determinato valore di controllo sia compreso tra due valori specificati. |
DDV_MinMaxULongLong | Verifica che un determinato valore di controllo non superi un determinato intervallo di ULONGLONG . |
DDV_MaxChars
Chiamare DDV_MaxChars
per verificare che la quantità di caratteri nel controllo associato al valore non superi nChars.
void AFXAPI DDV_MaxChars(
CDataExchange* pDX,
CString const& value,
int nChars);
Parametri
pDX
Puntatore a un oggetto CDataExchange
. Il framework fornisce questo oggetto per stabilire il contesto dello scambio dei dati, inclusa la relativa direzione.
value
Riferimento a una variabile membro della finestra di dialogo, della visualizzazione maschera o dell'oggetto visualizzazione controllo con cui vengono convalidati i dati.
nChars
Numero massimo di caratteri consentiti.
Osservazioni:
Per altre informazioni su DDV, vedere Scambio di dati e convalida della finestra di dialogo.
Requisiti
Intestazione afxdd_.h
DDV_MinMaxByte
Chiamare DDV_MinMaxByte
per verificare che il valore nel controllo associato al valore sia compreso tra minVal e maxVal.
void AFXAPI DDV_MinMaxByte(
CDataExchange* pDX,
BYTE value,
BYTE minVal,
BYTE maxVal);
Parametri
pDX
Puntatore a un oggetto CDataExchange
. Il framework fornisce questo oggetto per stabilire il contesto dello scambio dei dati, inclusa la relativa direzione.
value
Riferimento a una variabile membro della finestra di dialogo, della visualizzazione maschera o dell'oggetto visualizzazione controllo con cui vengono convalidati i dati.
minVal
Valore minimo (di tipo BYTE) consentito.
maxVal
Valore massimo (di tipo BYTE) consentito.
Osservazioni:
Per altre informazioni su DDV, vedere Scambio di dati e convalida della finestra di dialogo.
Requisiti
Intestazione afxdd_.h
DDV_MinMaxDateTime
Chiamare DDV_MinMaxDateTime
per verificare che il valore di ora/data nel controllo selezione data e ora ( CDateTimeCtrl) associato a refValue sia compreso tra refMinRange e refMaxRange.
void AFXAPI DDV_MinMaxDateTime(
CDataExchange* pDX,
CTime& refValue,
const CTime* refMinRange,
const CTime* refMaxRange);
void AFXAPI DDV_MinMaxDateTime(
CDataExchange* pDX,
COleDateTime& refValue,
const COleDateTime* refMinRange,
const COleDateTime* refMaxRange);
Parametri
pDX
Puntatore a un oggetto CDataExchange . Il framework fornisce questo oggetto per stabilire il contesto dello scambio dei dati, inclusa la relativa direzione. Non è necessario eliminare questo oggetto.
refValue
Riferimento a un oggetto CTime o COleDateTime associato a una variabile membro della finestra di dialogo, della visualizzazione maschera o dell'oggetto visualizzazione controlli. Questo oggetto contiene i dati da convalidare.
refMinRange
Valore di data/ora minimo consentito.
refMaxRange
Valore massimo di data/ora consentito.
Osservazioni:
Per altre informazioni su DDV, vedere Scambio di dati e convalida della finestra di dialogo.
Requisiti
Intestazione afxdd_.h
DDV_MinMaxDouble
Chiamare DDV_MinMaxDouble
per verificare che il valore nel controllo associato al valore sia compreso tra minVal e maxVal.
void AFXAPI DDV_MinMaxDouble(
CDataExchange* pDX,
double const& value,
double minVal,
double maxVal);
Parametri
pDX
Puntatore a un oggetto CDataExchange
. Il framework fornisce questo oggetto per stabilire il contesto dello scambio dei dati, inclusa la relativa direzione.
value
Riferimento a una variabile membro della finestra di dialogo, della visualizzazione maschera o dell'oggetto visualizzazione controllo con cui vengono convalidati i dati.
minVal
Valore minimo (di tipo double
) consentito.
maxVal
Valore massimo (di tipo double
) consentito.
Osservazioni:
Per altre informazioni su DDV, vedere Scambio di dati e convalida della finestra di dialogo.
Requisiti
Intestazione afxdd_.h
DDV_MinMaxDWord
Chiamare DDV_MinMaxDWord
per verificare che il valore nel controllo associato al valore sia compreso tra minVal e maxVal.
void AFXAPI DDV_MinMaxDWord(
CDataExchange* pDX,
DWORD const& value,
DWORD minVal,
DWORD maxVal);
Parametri
pDX
Puntatore a un oggetto CDataExchange
. Il framework fornisce questo oggetto per stabilire il contesto dello scambio dei dati, inclusa la relativa direzione.
value
Riferimento a una variabile membro della finestra di dialogo, della visualizzazione maschera o dell'oggetto visualizzazione controllo con cui vengono convalidati i dati.
minVal
Valore minimo (di tipo DWORD) consentito.
maxVal
Valore massimo (di tipo DWORD) consentito.
Osservazioni:
Per altre informazioni su DDV, vedere Scambio di dati e convalida della finestra di dialogo.
Requisiti
Intestazione afxdd_.h
DDV_MinMaxFloat
Chiamare DDV_MinMaxFloat
per verificare che il valore nel controllo associato al valore sia compreso tra minVal e maxVal.
void AFXAPI DDV_MinMaxFloat(
CDataExchange* pDX,
float value,
float minVal,
float maxVal);
Parametri
pDX
Puntatore a un oggetto CDataExchange
. Il framework fornisce questo oggetto per stabilire il contesto dello scambio dei dati, inclusa la relativa direzione.
value
Riferimento a una variabile membro della finestra di dialogo, della visualizzazione maschera o dell'oggetto visualizzazione controllo con cui vengono convalidati i dati.
minVal
Valore minimo (di tipo float
) consentito.
maxVal
Valore massimo (di tipo float
) consentito.
Osservazioni:
Per altre informazioni su DDV, vedere Scambio di dati e convalida della finestra di dialogo.
Requisiti
Intestazione afxdd_.h
DDV_MinMaxInt
Chiamare DDV_MinMaxInt
per verificare che il valore nel controllo associato al valore sia compreso tra minVal e maxVal.
void AFXAPI DDV_MinMaxInt(
CDataExchange* pDX,
int value,
int minVal,
int maxVal);
Parametri
pDX
Puntatore a un oggetto CDataExchange
. Il framework fornisce questo oggetto per stabilire il contesto dello scambio dei dati, inclusa la relativa direzione.
value
Riferimento a una variabile membro della finestra di dialogo, della visualizzazione maschera o dell'oggetto visualizzazione controllo con cui vengono convalidati i dati.
minVal
Valore minimo (di tipo int
) consentito.
maxVal
Valore massimo (di tipo int
) consentito.
Osservazioni:
Per altre informazioni su DDV, vedere Scambio di dati e convalida della finestra di dialogo.
Requisiti
Intestazione afxdd_.h
DDV_MinMaxLong
Chiamare DDV_MinMaxLong
per verificare che il valore nel controllo associato al valore sia compreso tra minVal e maxVal.
void AFXAPI DDV_MinMaxLong(
CDataExchange* pDX,
long value,
long minVal,
long maxVal);
Parametri
pDX
Puntatore a un oggetto CDataExchange
. Il framework fornisce questo oggetto per stabilire il contesto dello scambio dei dati, inclusa la relativa direzione.
value
Riferimento a una variabile membro della finestra di dialogo, della visualizzazione maschera o dell'oggetto visualizzazione controllo con cui vengono convalidati i dati.
minVal
Valore minimo (di tipo long
) consentito.
maxVal
Valore massimo (di tipo long
) consentito.
Osservazioni:
Per altre informazioni su DDV, vedere Scambio di dati e convalida della finestra di dialogo.
Requisiti
Intestazione afxdd_.h
DDV_MinMaxLongLong
Chiamare DDV_MinMaxLongLong
per verificare che il valore nel controllo associato al valore sia compreso tra minVal e maxVal.
void AFXAPI DDV_MinMaxLongLong(
CDataExchange* pDX,
LONGLONG value,
LONGLONG minVal,
LONGLONG maxVal);
Parametri
pDX
Puntatore a un oggetto CDataExchange
. Il framework fornisce questo oggetto per stabilire il contesto dello scambio dei dati, inclusa la relativa direzione.
value
Riferimento a una variabile membro della finestra di dialogo, della visualizzazione maschera o dell'oggetto visualizzazione controllo con cui vengono convalidati i dati.
minVal
Valore minimo (di tipo LONGLONG) consentito.
maxVal
Valore massimo (di tipo LONGLONG) consentito.
Osservazioni:
Per altre informazioni su DDV, vedere Scambio di dati e convalida della finestra di dialogo.
Requisiti
Intestazione afxdd_.h
DDV_MinMaxMonth
Chiamare DDV_MinMaxMonth
per verificare che il valore di ora/data nel controllo calendario del mese ( CMonthCalCtrl) associato a refValue sia compreso tra refMinRange e refMaxRange.
void AFXAPI DDV_MinMaxMonth(
CDataExchange* pDX,
CTime& refValue,
const CTime* refMinRange,
const CTime* refMaxRange);
void AFXAPI DDV_MinMaxMonth(
CDataExchange* pDX,
COleDateTime& refValue,
const COleDateTime* refMinRange,
const COleDateTime* refMaxRange);
Parametri
pDX
Puntatore a un oggetto CDataExchange . Il framework fornisce questo oggetto per stabilire il contesto dello scambio dei dati, inclusa la relativa direzione.
refValue
Riferimento a un oggetto di tipo CTime
o COleDateTime
associato a una variabile membro della finestra di dialogo, della visualizzazione maschera o dell'oggetto visualizzazione controlli. Questo oggetto contiene i dati da convalidare. MFC passa questo riferimento quando DDV_MinMaxMonth
viene chiamato.
refMinRange
Valore di data/ora minimo consentito.
refMaxRange
Valore massimo di data/ora consentito.
Osservazioni:
Per altre informazioni su DDV, vedere Scambio di dati e convalida della finestra di dialogo.
Requisiti
Intestazione afxdd_.h
DDV_MinMaxShort
Chiamare DDV_MinMaxShort
per verificare che il valore nel controllo associato al valore sia compreso tra minVal e maxVal.
void AFXAPI DDV_MinMaxShort(
CDataExchange* pDX,
short value,
short minVal,
short maxVal);
Parametri
pDX
Puntatore a un oggetto CDataExchange
. Il framework fornisce questo oggetto per stabilire il contesto dello scambio dei dati, inclusa la relativa direzione.
value
Riferimento a una variabile membro della finestra di dialogo, della visualizzazione maschera o dell'oggetto visualizzazione controllo con cui vengono convalidati i dati.
minVal
Valore minimo (di tipo short
) consentito.
maxVal
Valore massimo (di tipo short
) consentito.
Osservazioni:
Per altre informazioni su DDV, vedere Scambio di dati e convalida della finestra di dialogo.
Requisiti
Intestazione afxdd_.h
DDV_MinMaxSlider
Chiamare DDV_MinMaxSlider
per verificare che il valore nel controllo associato al valore sia compreso tra minVal e maxVal.
void AFXAPI DDV_MinMaxSlider(
CDataExchange* pDX,
DWORD value,
DWORD minVal,
DWORD maxVal);
Parametri
pDX
Puntatore a un oggetto CDataExchange . Il framework fornisce questo oggetto per stabilire il contesto dello scambio dei dati, inclusa la relativa direzione.
value
Riferimento al valore da convalidare. Questo parametro contiene o imposta la posizione corrente del controllo dispositivo di scorrimento.
minVal
Valore minimo consentito.
maxVal
Valore massimo consentito.
Osservazioni:
Per altre informazioni su DDV, vedere Scambio di dati e convalida della finestra di dialogo. Per informazioni sui controlli dispositivo di scorrimento, vedere Uso di CSliderCtrl.
Requisiti
Intestazione afxdd_.h
DDV_MinMaxUInt
Chiamare DDV_MinMaxUInt
per verificare che il valore nel controllo associato al valore sia compreso tra minVal e maxVal.
void AFXAPI DDV_MinMaxUInt(
CDataExchange* pDX,
UINT value,
UINT minVal,
UINT maxVal);
Parametri
pDX
Puntatore a un oggetto CDataExchange
. Il framework fornisce questo oggetto per stabilire il contesto dello scambio dei dati, inclusa la relativa direzione.
value
Riferimento a una variabile membro della finestra di dialogo, della visualizzazione maschera o dell'oggetto visualizzazione controllo con cui vengono convalidati i dati.
minVal
Valore minimo (di tipo UINT) consentito.
maxVal
Valore massimo (di tipo UINT) consentito.
Osservazioni:
Per altre informazioni su DDV, vedere Scambio di dati e convalida della finestra di dialogo.
Requisiti
Intestazione afxdd_.h
DDV_MinMaxULongLong
Chiamare DDV_MinMaxULongLong
per verificare che il valore nel controllo associato al valore sia compreso tra minVal e maxVal.
void AFXAPI DDV_MinMaxULongLong(
CDataExchange* pDX,
ULONGLONG value,
ULONGLONG minVal ,
ULONGLONG maxVal);
Parametri
pDX
Puntatore a un oggetto CDataExchange
. Il framework fornisce questo oggetto per stabilire il contesto dello scambio dei dati, inclusa la relativa direzione.
value
Riferimento a una variabile membro della finestra di dialogo, della visualizzazione maschera o dell'oggetto visualizzazione controllo con cui vengono convalidati i dati.
minVal
Valore minimo (di tipo ULONGLONG) consentito.
maxVal
Valore massimo (di tipo ULONGLONG) consentito.
Osservazioni:
Per altre informazioni su DDV, vedere Scambio di dati e convalida della finestra di dialogo.
Requisiti
Intestazione afxdd_.h
DDV_MinMaxUnsigned
Chiamare DDV_MinMaxUnsigned
per verificare che il valore nel controllo associato al valore sia compreso tra minVal e maxVal.
Sintassi
void AFXAPI DDV_MinMaxUnsigned(
CDataExchange* pDX,
unsigned value,
unsigned minVal,
unsigned maxVal );
Parametri
pDX
Puntatore a un oggetto CDataExchange
. Il framework fornisce questo oggetto per stabilire il contesto dello scambio dei dati, inclusa la relativa direzione.
value
Riferimento a una variabile membro della finestra di dialogo, della visualizzazione maschera o dell'oggetto visualizzazione controllo con cui vengono convalidati i dati.
minVal
Valore minimo (di tipo unsigned
) consentito.
maxVal
Valore massimo (di tipo unsigned
) consentito.
Osservazioni:
Per altre informazioni su DDV, vedere Scambio di dati e convalida della finestra di dialogo.
Requisiti
Intestazione: afxdd_.h
Vedi anche
Routine DDX (Dialog Data Exchange) standard
Macro e globali
DDX_Slider
DDX_FieldSlider