Compartilhar via


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

Consulte também

Referência

Classe CWnd

Gráfico de hierarquia

CWnd::GetDlgItemText

GetDlgItemInt

Outros recursos

Membros CWnd