Rotinas de validação dos dados da caixa de diálogo padrão
Este tópico lista as rotinas de DDV (validação de dados de diálogo padrão) usadas para controles de diálogo MFC comuns.
Observação
As rotinas de troca de dados de caixa de diálogo padrão são definidas no arquivo de cabeçalho afxdd_.h. No entanto, os aplicativos devem incluir afxwin.h.
Funções DDV
Nome | Descrição |
---|---|
DDV_MaxChars | Verifica se o número de caracteres em um dado valor de controle não excede um máximo determinado. |
DDV_MinMaxByte | Verifica se um determinado valor de controle não excede um dado intervalo de BYTE. |
DDV_MinMaxDateTime | Verifica se um determinado valor de controle não excede um dado intervalo de tempo. |
DDV_MinMaxDouble | Verifica se um determinado valor de controle não excede um dado intervalo double . |
DDV_MinMaxDWord | Verifica se um determinado valor de controle não excede um determinado intervalo DWORD. |
DDV_MinMaxFloat | Verifica se um determinado valor de controle não excede um dado intervalo float . |
DDV_MinMaxInt | Verifica se um determinado valor de controle não excede um dado intervalo int . |
DDV_MinMaxLong | Verifica se um determinado valor de controle não excede um dado intervalo long . |
DDV_MinMaxLongLong | Verifica se um determinado valor de controle não excede um determinado intervalo LONGLONG. |
DDV_MinMaxMonth | Verifica se um determinado valor de controle não excede um determinado intervalo de datas. |
DDV_MinMaxShort | Verifica se um determinado valor de controle não excede um dado intervalo short . |
DDV_MinMaxSlider | Verifica se um determinado valor de controle deslizante está dentro do intervalo determinado. |
DDV_MinMaxUInt | Verifica se um determinado valor de controle não excede um determinado intervalo UINT. |
DDV_MinMaxUnsigned | Verifica se um determinado valor de controle está entre dois valores especificados. |
DDV_MinMaxULongLong | Verifica se um determinado valor de controle não excede um determinado intervalo ULONGLONG. |
DDV_MaxChars
Chame DDV_MaxChars
para verificar se a quantidade de caracteres no controle associado a value não excede nChars.
void AFXAPI DDV_MaxChars(
CDataExchange* pDX,
CString const& value,
int nChars);
Parâmetros
pDX
Um ponteiro para um objeto CDataExchange
. A estrutura fornece esse objeto para estabelecer o contexto da troca de dados, incluindo sua direção.
value
Uma referência a uma variável membro da caixa de diálogo, exibição de formato ou objeto de exibição de controle com a qual os dados são validados.
nChars
Número máximo de caracteres permitido.
Comentários
Para mais informações sobre DDV, confira Validação e troca de dados de caixa de diálogo.
Requisitos
Cabeçalho afxdd_.h
DDV_MinMaxByte
Chame DDV_MinMaxByte
para verificar se o valor no controle associado ao valor está entre minVal e maxVal.
void AFXAPI DDV_MinMaxByte(
CDataExchange* pDX,
BYTE value,
BYTE minVal,
BYTE maxVal);
Parâmetros
pDX
Um ponteiro para um objeto CDataExchange
. A estrutura fornece esse objeto para estabelecer o contexto da troca de dados, incluindo sua direção.
value
Uma referência a uma variável membro da caixa de diálogo, exibição de formato ou objeto de exibição de controle com a qual os dados são validados.
minVal
Valor mínimo (do tipo BYTE) permitido.
maxVal
Valor máximo (do tipo BYTE) permitido.
Comentários
Para mais informações sobre DDV, confira Validação e troca de dados de caixa de diálogo.
Requisitos
Cabeçalho afxdd_.h
DDV_MinMaxDateTime
Chame DDV_MinMaxDateTime
para verificar se o valor de data/hora no controle de seletor de data e hora (CDateTimeCtrl) associado ao refValue está entre 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);
Parâmetros
pDX
Um ponteiro para um objeto CDataExchange. A estrutura fornece esse objeto para estabelecer o contexto da troca de dados, incluindo sua direção. Você não precisa excluir esse objeto.
refValue
Uma referência a um objeto CTime ou COleDateTime associado a uma variável membro da caixa de diálogo, exibição de formulário ou objeto de exibição de controle. Esse objeto contém os dados a serem validados.
refMinRange
Valor mínimo de data/hora permitido.
refMaxRange
Valor máximo de data/hora permitido.
Comentários
Para mais informações sobre DDV, confira Validação e troca de dados de caixa de diálogo.
Requisitos
Cabeçalho afxdd_.h
DDV_MinMaxDouble
Chame DDV_MinMaxDouble
para verificar se o valor no controle associado ao valor está entre minVal e maxVal.
void AFXAPI DDV_MinMaxDouble(
CDataExchange* pDX,
double const& value,
double minVal,
double maxVal);
Parâmetros
pDX
Um ponteiro para um objeto CDataExchange
. A estrutura fornece esse objeto para estabelecer o contexto da troca de dados, incluindo sua direção.
value
Uma referência a uma variável membro da caixa de diálogo, exibição de formato ou objeto de exibição de controle com a qual os dados são validados.
minVal
Valor mínimo (do tipo double
) permitido.
maxVal
Valor máximo (do tipo double
) permitido.
Comentários
Para mais informações sobre DDV, confira Validação e troca de dados de caixa de diálogo.
Requisitos
Cabeçalho afxdd_.h
DDV_MinMaxDWord
Chame DDV_MinMaxDWord
para verificar se o valor no controle associado ao valor está entre minVal e maxVal.
void AFXAPI DDV_MinMaxDWord(
CDataExchange* pDX,
DWORD const& value,
DWORD minVal,
DWORD maxVal);
Parâmetros
pDX
Um ponteiro para um objeto CDataExchange
. A estrutura fornece esse objeto para estabelecer o contexto da troca de dados, incluindo sua direção.
value
Uma referência a uma variável membro da caixa de diálogo, exibição de formato ou objeto de exibição de controle com a qual os dados são validados.
minVal
Valor mínimo (do tipo DWORD) permitido.
maxVal
Valor máximo (do tipo DWORD) permitido.
Comentários
Para mais informações sobre DDV, confira Validação e troca de dados de caixa de diálogo.
Requisitos
Cabeçalho afxdd_.h
DDV_MinMaxFloat
Chame DDV_MinMaxFloat
para verificar se o valor no controle associado ao valor está entre minVal e maxVal.
void AFXAPI DDV_MinMaxFloat(
CDataExchange* pDX,
float value,
float minVal,
float maxVal);
Parâmetros
pDX
Um ponteiro para um objeto CDataExchange
. A estrutura fornece esse objeto para estabelecer o contexto da troca de dados, incluindo sua direção.
value
Uma referência a uma variável membro da caixa de diálogo, exibição de formato ou objeto de exibição de controle com a qual os dados são validados.
minVal
Valor mínimo (do tipo float
) permitido.
maxVal
Valor máximo (do tipo float
) permitido.
Comentários
Para mais informações sobre DDV, confira Validação e troca de dados de caixa de diálogo.
Requisitos
Cabeçalho afxdd_.h
DDV_MinMaxInt
Chame DDV_MinMaxInt
para verificar se o valor no controle associado ao valor está entre minVal e maxVal.
void AFXAPI DDV_MinMaxInt(
CDataExchange* pDX,
int value,
int minVal,
int maxVal);
Parâmetros
pDX
Um ponteiro para um objeto CDataExchange
. A estrutura fornece esse objeto para estabelecer o contexto da troca de dados, incluindo sua direção.
value
Uma referência a uma variável membro da caixa de diálogo, exibição de formato ou objeto de exibição de controle com a qual os dados são validados.
minVal
Valor mínimo (do tipo int
) permitido.
maxVal
Valor máximo (do tipo int
) permitido.
Comentários
Para mais informações sobre DDV, confira Validação e troca de dados de caixa de diálogo.
Requisitos
Cabeçalho afxdd_.h
DDV_MinMaxLong
Chame DDV_MinMaxLong
para verificar se o valor no controle associado ao valor está entre minVal e maxVal.
void AFXAPI DDV_MinMaxLong(
CDataExchange* pDX,
long value,
long minVal,
long maxVal);
Parâmetros
pDX
Um ponteiro para um objeto CDataExchange
. A estrutura fornece esse objeto para estabelecer o contexto da troca de dados, incluindo sua direção.
value
Uma referência a uma variável membro da caixa de diálogo, exibição de formato ou objeto de exibição de controle com a qual os dados são validados.
minVal
Valor mínimo (do tipo long
) permitido.
maxVal
Valor máximo (do tipo long
) permitido.
Comentários
Para mais informações sobre DDV, confira Validação e troca de dados de caixa de diálogo.
Requisitos
Cabeçalho afxdd_.h
DDV_MinMaxLongLong
Chame DDV_MinMaxLongLong
para verificar se o valor no controle associado ao valor está entre minVal e maxVal.
void AFXAPI DDV_MinMaxLongLong(
CDataExchange* pDX,
LONGLONG value,
LONGLONG minVal,
LONGLONG maxVal);
Parâmetros
pDX
Um ponteiro para um objeto CDataExchange
. A estrutura fornece esse objeto para estabelecer o contexto da troca de dados, incluindo sua direção.
value
Uma referência a uma variável membro da caixa de diálogo, exibição de formato ou objeto de exibição de controle com a qual os dados são validados.
minVal
Valor mínimo (do tipo LONGLONG) permitido.
maxVal
Valor máximo (do tipo LONGLONG) permitido.
Comentários
Para mais informações sobre DDV, confira Validação e troca de dados de caixa de diálogo.
Requisitos
Cabeçalho afxdd_.h
DDV_MinMaxMonth
Chame DDV_MinMaxMonth
para verificar se o valor de hora/data no controle de calendário de mês (CMonthCalCtrl) associado ao refValue está entre 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);
Parâmetros
pDX
Um ponteiro para um objeto CDataExchange. A estrutura fornece esse objeto para estabelecer o contexto da troca de dados, incluindo sua direção.
refValue
Uma referência a um objeto do tipo CTime
ou COleDateTime
associado a uma variável de membro da caixa de diálogo, exibição de formulário ou objeto de exibição de controle. Esse objeto contém os dados a serem validados. O MFC passa essa referência quando DDV_MinMaxMonth
é chamado.
refMinRange
Valor mínimo de data/hora permitido.
refMaxRange
Valor máximo de data/hora permitido.
Comentários
Para mais informações sobre DDV, confira Validação e troca de dados de caixa de diálogo.
Requisitos
Cabeçalho afxdd_.h
DDV_MinMaxShort
Chame DDV_MinMaxShort
para verificar se o valor no controle associado ao valor está entre minVal e maxVal.
void AFXAPI DDV_MinMaxShort(
CDataExchange* pDX,
short value,
short minVal,
short maxVal);
Parâmetros
pDX
Um ponteiro para um objeto CDataExchange
. A estrutura fornece esse objeto para estabelecer o contexto da troca de dados, incluindo sua direção.
value
Uma referência a uma variável membro da caixa de diálogo, exibição de formato ou objeto de exibição de controle com a qual os dados são validados.
minVal
Valor mínimo (do tipo short
) permitido.
maxVal
Valor máximo (do tipo short
) permitido.
Comentários
Para mais informações sobre DDV, confira Validação e troca de dados de caixa de diálogo.
Requisitos
Cabeçalho afxdd_.h
DDV_MinMaxSlider
Chame DDV_MinMaxSlider
para verificar se o valor no controle associado ao valor está entre minVal e maxVal.
void AFXAPI DDV_MinMaxSlider(
CDataExchange* pDX,
DWORD value,
DWORD minVal,
DWORD maxVal);
Parâmetros
pDX
Um ponteiro para um objeto CDataExchange. A estrutura fornece esse objeto para estabelecer o contexto da troca de dados, incluindo sua direção.
value
Uma referência ao valor a ser validado. Esse parâmetro contém ou define a posição da miniatura atual do controle deslizante.
minVal
Valor mínimo permitido.
maxVal
Valor máximo permitido.
Comentários
Para mais informações sobre DDV, confira Validação e troca de dados de caixa de diálogo. Para informações sobre controles deslizantes, confira Como usar CSliderCtrl.
Requisitos
Cabeçalho afxdd_.h
DDV_MinMaxUInt
Chame DDV_MinMaxUInt
para verificar se o valor no controle associado ao valor está entre minVal e maxVal.
void AFXAPI DDV_MinMaxUInt(
CDataExchange* pDX,
UINT value,
UINT minVal,
UINT maxVal);
Parâmetros
pDX
Um ponteiro para um objeto CDataExchange
. A estrutura fornece esse objeto para estabelecer o contexto da troca de dados, incluindo sua direção.
value
Uma referência a uma variável membro da caixa de diálogo, exibição de formato ou objeto de exibição de controle com a qual os dados são validados.
minVal
Valor mínimo (do tipo UINT) permitido.
maxVal
Valor máximo (do tipo UINT) permitido.
Comentários
Para mais informações sobre DDV, confira Validação e troca de dados de caixa de diálogo.
Requisitos
Cabeçalho afxdd_.h
DDV_MinMaxULongLong
Chame DDV_MinMaxULongLong
para verificar se o valor no controle associado ao valor está entre minVal e maxVal.
void AFXAPI DDV_MinMaxULongLong(
CDataExchange* pDX,
ULONGLONG value,
ULONGLONG minVal ,
ULONGLONG maxVal);
Parâmetros
pDX
Um ponteiro para um objeto CDataExchange
. A estrutura fornece esse objeto para estabelecer o contexto da troca de dados, incluindo sua direção.
value
Uma referência a uma variável membro da caixa de diálogo, exibição de formato ou objeto de exibição de controle com a qual os dados são validados.
minVal
Valor mínimo (do tipo ULONGLONG) permitido.
maxVal
Valor máximo (do tipo ULONGLONG) permitido.
Comentários
Para mais informações sobre DDV, confira Validação e troca de dados de caixa de diálogo.
Requisitos
Cabeçalho afxdd_.h
DDV_MinMaxUnsigned
Chame DDV_MinMaxUnsigned
para verificar se o valor no controle associado ao valor está entre minVal e maxVal.
Sintaxe
void AFXAPI DDV_MinMaxUnsigned(
CDataExchange* pDX,
unsigned value,
unsigned minVal,
unsigned maxVal );
Parâmetros
pDX
Um ponteiro para um objeto CDataExchange
. A estrutura fornece esse objeto para estabelecer o contexto da troca de dados, incluindo sua direção.
value
Uma referência a uma variável membro da caixa de diálogo, exibição de formato ou objeto de exibição de controle com a qual os dados são validados.
minVal
Valor mínimo (do tipo unsigned
) permitido.
maxVal
Valor máximo (do tipo unsigned
) permitido.
Comentários
Para mais informações sobre DDV, confira Validação e troca de dados de caixa de diálogo.
Requisitos
Cabeçalho: afxdd_.h
Confira também
Rotinas de troca dos dados da caixa de diálogo padrão
Macros e Globais
DDX_Slider
DDX_FieldSlider