CWnd::GetDlgItemInt
Recupera o texto do controle identificado por nID.
UINT GetDlgItemInt(
int nID,
BOOL* lpTrans = NULL,
BOOL bSigned = TRUE
) const;
Parâmetros
nID
Especifica o identificador inteiro do controle caixa de diálogo para ser convertido.lpTrans
Aponta para a variável booliano que receberá o sinalizar traduzido.bSigned
Especifica se o valor a ser recuperado é assinado.
Valor de retorno
Especifica o valor de texto do item de caixa de diálogo traduzido.Como 0 é um valor retornado válido, lpTrans deve ser usado para detectar erros. Se um valor retornado assinado for desejado, converta-o sistema autônomo um int Digite.
A função retornará 0 se o número traduzido for maior que INT_MAX (para números assinados) ou UINT_MAX (para não assinado).
Quando ocorrem erros, sistema autônomo se deparar com caracteres não numéricos e exceder o máximo, acima GetDlgItemInt Copia 0 para o local apontado pelo lpTrans. Se não houver nenhum erro, de lpTrans recebe um valor diferente de zero. If lpTrans é NULO, GetDlgItemInt não avisa sobre erros.
Comentários
Ele converte o texto do controle especificado na caixa de diálogo fornecida em um valor inteiro colocação espaços extras no início do texto e convertendo dígitos Decimal.Ele bloqueia a tradução quando ele atingir o participante do texto ou encontra qualquer caractere não-numérico.
If bSigned é TRUE, GetDlgItemInt verifica se há um sinal de subtração (-) no início do texto e converte o texto em um número assinado. Caso contrário, ele cria um valor não assinado.
Ele envia um WM_GETTEXT mensagem para o controle.
Requisitos
Cabeçalho: afxwin.h