Aracılığıyla paylaş


CWnd::GetDlgItemInt

Tarafından tanımlanan denetim metnini alır nID.

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

Parametreler

  • nID
    Çevrilmesi gereken iletişim kutusunu Denetim tamsayı tanımlayıcısını belirtir.

  • lpTrans
    Çevrilen bayrak alacak olan Boolean deðiþken için işaret ediyor.

  • bSigned
    Alınacak değer imzalanmış olup olmadığını belirtir.

Dönüş Değeri

İletişim kutusunun Madde metni çevrilmiş değerini belirtir. Geçerli bir dönüş değeri 0 olduğundan lpTrans hatalarını algılamak için kullanılmalıdır. İmzalı bir dönüş değeri istenirse olarak artığını bir int türü.

İşlev çevrilen numara (işaretsiz için) (imzalı numaraları için) INT_MAX veya UINT_MAX'den büyük ise 0 döndürür.

Yukarıdaki sınırı aşan ve sayısal olmayan karakterlerin karşılaşma gibi hatalar oluştuğunda GetDlgItemInt 0 olarak gösterilen konuma kopyalar lpTrans. Herhangi bir hata varsa lpTrans sıfır olmayan bir değer alır. lpTrans Olan null, GetDlgItemInt hataları hakkında uyarı vermezler.

Notlar

Onu belirli iletişim kutusunda belirtilen denetim metni bir tamsayı herhangi bir metnin başına fazladan boşluklar şeridi oluşturma ve ondalık basamak dönüştürme çevirir. Metnin sonuna ulaşıncaya veya sayısal olmayan herhangi bir karakterle karşılaşırsa, çeviri durdurur.

bSigned Olan doğru, GetDlgItemInt denetler metnin başında eksi işareti (-) ve metin imzalı bir sayıya çevirir. Aksi durumda, işaretsiz değer oluşturur.

Gönderdiği bir wm_gettext denetim iletisi.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CWnd Sınıfı

Hiyerarşi grafik

CWnd::GetDlgItemText

GetDlgItemInt