CWinApp::GetProfileInt
Giriş bölümünde belirtilen uygulamanın kayıt defteri içindeki bir tamsayı değerini almak için bu üye işlev çağrısı veya.INI dosyası.
UINT GetProfileInt(
LPCTSTR lpszSection,
LPCTSTR lpszEntry,
int nDefault
);
Parametreler
lpszSection
Giriş içeren bölümün belirten boş sonlandırılmış bir dizeye işaret ediyor.lpszEntry
Alınacak girdisi değerini içeren boş sonlandırılmış bir dizeye işaret ediyor.nDefault
Framework giriş bulamazsanız, geri dönmek için varsayılan değerini belirtir. Bu değer işaretsiz bir değer 0 ile 65.535 aralığındaki veya Aralık –32, 768 ile 32,767 arasında imzalanmış bir değer olabilir.
Dönüş Değeri
İşlev başarılı olursa, belirtilen girdiyi izleyen dizesi tamsayı değeri. Dönüş değeri değeridir nDefault işlevi girdisi bulamazsa parametresi. Belirtilen girdiye karşılık gelen değer bir tamsayı değilse, dönüş değeri 0'dır.
Bu üye işlevi değeri onaltılık gösterimde destekler.INI dosyası. İşaretli tamsayı aldığınızda, içine değeri artığını bir int.
Notlar
Bu üye işlevi büyük/küçük harf duyarlı, bu nedenle değil dizeleri lpszSection ve lpszEntry parametreleri durumda değişebilir.
Güvenlik Notu |
---|
Bu işlev tarafından döndürülen verileri sonlandırıldı mutlaka boş değil ve arayan doğrulama yapmanız gerekir.Daha fazla bilgi için bkz: Kaçınma arabelleğin taşmasına neden. |
Örnek
CWinApp* pApp = AfxGetApp();
const TCHAR* pszKey = _T("My Section");
const TCHAR* pszName = _T("Julian");
int iAge = 26;
// Write the information to the registry.
pApp->WriteProfileString(pszKey, _T("Name"), pszName);
pApp->WriteProfileInt(pszKey, _T("Age"), iAge);
// Read the information from the registry.
CString strName = pApp->GetProfileString(pszKey, _T("Name"));
int iAge2 = pApp->GetProfileInt(pszKey, _T("Age"), 0);
ASSERT(strName == pszName);
ASSERT(iAge2 == iAge);
Ek bir örnek için bkz: CWinApp::WriteProfileInt.
Gereksinimler
Başlık: afxwin.h