Compartilhar via


GetDlgItemInt

Windows Mobile SupportedWindows Embedded CE Supported

9/9/2008

Essa função converte o texto de um controle especificado em uma caixa diálogo em um valor inteiro.

Syntax

UINT GetDlgItemInt( 
  HWND hDlg, 
  int nIDDlgItem, 
  BOOL* lpTranslated, 
  BOOL bSigned
); 

Parameters

  • hDlg
    [no] Tratar a caixa de diálogo que contém o controle de seu interesse.
  • nIDDlgItem
    [no] Diálogo item identificador que especifica o controle cujo texto está para ser convertido.
  • lpTranslated
    [out] Ponteiro longo para um Boolean variável que recebe um sucesso função/valor falha (TRUE indica êxito, FALSE indica falha).

    Este parâmetro é opcional: Ela pode ser NULL. No que maiúsculas e minúsculas, a função retornará Não informações sobre o sucesso ou falha.

  • bSigned
    [no] Boolean que especifica se a função deve examinar o texto de uma sinal de menos o começo e retornar um assinado valor inteiro se encontrar um. Especifica que isso deve ser feito, TRUE FALSE que não deveria.

Return Value

Se a função for bem-sucedido, a variável apontado pelo lpTranslated é definido como TRUE e o valor de retorno é o valor convertida de texto de controle.

Se a função falhar, a variável apontado pelo lpTranslated é definido como FALSE, e o valor de retorno é zero. Observe que, como zero é que um possível traduzidos valor, um valor de retorno de zero não sozinho indica falha.

Se lpTranslated é NULL, a função não retorna nenhuma informações sobre o sucesso ou falha.

Se a pasta bSigned parâmetro é especificar que o valor a ser recuperados é um assinado, TRUE valor inteiro, CAST o valor de retorno para um Int tipo. Para informações de erro estendidas get, chamar GetLastError.

Remarks

O GetDlgItemInt função recupera o texto do controle especificado enviando o controle uma mensagem WM_GETTEXT. A função converte o texto recuperado por Retirada qualquer adicional Espaços no início do texto e, em seguida, convertendo o decimal dígitos. A função pára convertendo quando ele atingir o final do texto ou encontra um caractere não-numérico.

Se a pasta bSigned parâmetro é TRUE, o GetDlgItemInt função verifica um sinal de menos (-) no início do texto e converte o texto em um assinado valor inteiro. Caso contrário, a função cria uma sem assinatura valor inteiro.

O GetDlgItemInt função retorna zero se o valor traduzido for maior do que INT_MAX (para assinado números) ou UINT_MAX (para sem assinatura números).

Seqüências de caracteres de texto com mais de 48 caracteres não podem ser traduzidas.

Requirements

Header winuser.h
Library Dlgmgr.lib
Windows Embedded CE Windows CE 1.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

GetDlgCtrlID
GetDlgItem
GetDlgItemText
SetDlgItemInt
Dialog Boxes Functions