CWinApp::GetProfileInt
Wywołać tę funkcję Państwa pobrać wartość liczby całkowitej z wpisu w ramach określonej sekcji rejestru aplikacji lub.Plik INI.
UINT GetProfileInt(
LPCTSTR lpszSection,
LPCTSTR lpszEntry,
int nDefault
);
Parametry
lpszSection
Wskazuje ciąg zakończony znakiem null, który określa sekcja zawierająca wpis.lpszEntry
Wskazuje ciąg zakończony znakiem null, który zawiera zapis, którego wartość ma być pobrana.nDefault
Określa wartość domyślną, aby powrócić, jeśli ramach nie może odnaleźć wpisu.
Wartość zwracana
Liczba całkowita wartość ciągu, który następuje określony wpis, jeśli funkcja się powiedzie.Wartość zwracana jest wartość nDefault parametru, jeśli funkcja nie może znaleźć wpis.Wartość zwracana jest 0, jeżeli wartość, która odpowiada określony wpis nie jest liczbą całkowitą.
Funkcja członek obsługuje dla wartości w notacji szesnastkowej.Plik INI.Kiedy pobierasz to liczba całkowita, powinno rzutować wartości do int.
Uwagi
Tej funkcji członka nie jest wielkości liter, więc ciągi w lpszSection i lpszEntry parametry mogą się różnić w przypadku.
Uwaga dotycząca zabezpieczeń |
---|
Dane zwrócone przez tę funkcję nie jest koniecznie NULL zakończone, a obiekt wywołujący musi wykonać sprawdzanie poprawności.Aby uzyskać więcej informacji, zobacz unikanie przekroczenia buforu. |
Przykład
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);
Na przykład dodatkowe, zobacz CWinApp::WriteProfileInt.
Wymagania
Nagłówek: afxwin.h