GetDlgItemInt

GetDlgItemInt işlevi bir iletişim kutusunda belirtilen denetim metnini bir tamsayı değeri çevirir.

UINT GetDlgItemInt) hwnd  hDlg, / / işlemek için iletişim kutusuintnIDDlgItem, / / kimlik kontrolübool* lpTranslated,  / / gösterdiği başarı/başarısızlık almak için değişken / / göstergesiboolbSigned / / değeri imzalı veya imzasız olduğunu belirtir);
 

Parametreleri

hDlg
İlgi denetimi içeren iletişim kutusuna tanıtıcı.
nIDDlgItem
Çevrilecek metni denetimin belirten iletişim madde tanımlayıcısı.
lpTranslated
İşaretçi Boolean değişken işlev başarı/başarısızlık değerini alır. GERÇEK başarıyı gösterir, yanlış hatası gösterir.

Bu parametre seçime bağlıdır: boş olabilir. Bu durumda, işlev başarı ya da başarısızlık hakkında bilgi verir.

bSigned
İşlev ve başında eksi işareti metnini incelemek birini bulursa bir imzalı tamsayı değer döndürür belirtir. Bu gerektiğini bitti, yanlış gerektiği halde, doğru belirtir.

Dönüş değerleri

İşlev başarılı olursa, lpTranslated tarafından işaret değişkeni true olarak ayarlanır ve dönüş değeri denetim metni tercüme değeridir.

İşlev başarısız olursa, lpTranslated tarafından işaret değişkenini false olarak ayarlanır ve dönüş değeri sıfırdır. Sıfır olası bir çevrilmiş değer olduğundan, sıfır dönüş değeri kendiliğinden başarısızlık göstermez, Not.

LpTranslated null ise, işlev başarı ya da başarısızlık hakkında hiçbir bilgi verir.

BSigned parametresi true olduğunda, dönüş değeri için bir int türü döküm alınacak imzalı tamsayı değer belirtme. Genişletilmiş hata bilgilerini için GetLastError.

Açıklamalar

GetDlgItemInt işlevi, wm_gettext ileti denetime göndererek verilen denetimin metni alır. Metnin başına ilave boşluk sıyırma ve ondalık basamak dönüştürme işlevi alınan metin çevirir. Metnin sonuna ulaştığında ya da sayısal karakter karşılaşır çevirme işlevini durdurur.

BSigned parametresi true, metnin başında eksi işareti (-) GetDlgItemInt işlevi denetler ve imzalı tamsayı değeri metin çeviren ise. Aksi halde imzalanmamış bir tamsayı işlevi oluşturur.

Çevrilmiş değer INT_MAX (için imzalı numaraları) veya UINT_MAX (için imzasız numaraları) büyükse GetDlgItemInt işlevi sıfır döndürür.

Windows ce: Metin dizeleri ile birden fazla 48 karakter çevrilemiyor.

QuickInfo

nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanma.

Ayrıca bkz:

İletişim kutuları genel bakış, iletişim kutusundaki işlevler, GetDlgCtrlID, GetDlgItem, GetDlgItemText, SetDlgItemInt

Index