Udostępnij za pośrednictwem


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ń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

Zobacz też

Informacje

Klasa CWinApp

Diagram hierarchii

CWinApp::GetProfileString

CWinApp::WriteProfileInt

GetPrivateProfileInt