CWinApp::GetProfileInt
Volejte tuto členskou funkci z položky v určené části registru aplikace načíst hodnotu typu integer nebo.Soubor INI.
UINT GetProfileInt(
LPCTSTR lpszSection,
LPCTSTR lpszEntry,
int nDefault
);
Parametry
lpszSection
Odkazuje na řetězec zakončený hodnotou null, který určuje oddíl obsahující položky.lpszEntry
Odkazuje na řetězec zakončený hodnotou null, který obsahuje položku, jejíž hodnota má být načtena.nDefault
Určuje výchozí hodnotu vrátit, pokud položku nelze najít rozhraní framework.
Vrácená hodnota
Celočíselná hodnota řetězce, který následuje zadanou položku, pokud funkce úspěšně.Vrácená hodnota je hodnota nDefault parametr, pokud funkce nenalezne položku.Pokud hodnota odpovídající položce zadané položky není celé číslo, vrácená hodnota je 0.
Tuto členskou funkci podporuje hodnoty v šestnáctkové soustavě.Soubor INI.Při načítání znaménkem je přetypovat hodnotu do int.
Poznámky
Tuto členskou funkci není rozlišovat, tak řetězce v lpszSection a lpszEntry parametry se mohou lišit v případě.
![]() |
---|
Data vrácená touto funkcí není nutně NULL ukončena a volající musí provádět ověřování.Další informace naleznete v tématu Předcházení přetečení vyrovnávací paměti. |
Příklad
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);
Další příklad naleznete v tématu CWinApp::WriteProfileInt.
Požadavky
Hlavička: afxwin.h