Sdílet prostřednictvím


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ě.

Poznámka k zabezpečeníPoznámka k zabezpečení

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

Viz také

Referenční dokumentace

Třída CWinApp

Graf hierarchie

CWinApp::GetProfileString

CWinApp::WriteProfileInt

GetPrivateProfileInt