Поделиться через


CWnd::GetDlgItemInt

Извлекает текст элемента управления указанного nID.

UINT GetDlgItemInt( 
   int nID, 
   BOOL* lpTrans = NULL, 
   BOOL bSigned = TRUE  
) const;

Параметры

  • nID
    Указывает идентификатор целого числа элементов управления диалогового окна, которое необходимо преобразовать.

  • lpTrans
    Указывает на логический переменной, чтобы получить переведенный пометить.

  • bSigned
    Определяет, является ли подписано требуется извлечь значение.

Возвращаемое значение

Определяет переведенное значение текста элемента диалогового окна. Поскольку 0 - допустимое значение, возвращаемое lpTrans необходимо использовать для обнаружения ошибки. Если подписанный возвращаемое значение необходимости, то приведение его как тип int.

Функция возвращает значение 0, если число больше INT_MAX переведенный (со знаком) или UINT_MAX (для unsigned).

При возникновении ошибок, например возникновения нечисловых символов и превышение указанного выше максимума, GetDlgItemInt копирует 0 к расположению указанный в lpTrans. При наличии ошибок lpTrans возвращает ненулевое значение. Если lpTransNULL, то GetDlgItemInt не предупреждать об ошибках.

Заметки

Она преобразует текст элемента управления в данном диалоговом окне " в целое число, удалить все лишние пробелы в начале текста и преобразования десятичные разряды. Он останавливает перевод, когда он достигает конца текст или обнаруживает любой нечисловых символов.

Если bSignedTRUE, то GetDlgItemInt проверяет наличие знака минус (-) в начале текста и преобразует текст в число со знаком. В противном случае он создает беззнаковое значение.

Она отправляет сообщение WM_GETTEXT к элементу управления.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWnd

Диаграмма иерархии

CWnd::GetDlgItemText

GetDlgItemInt