Поделиться через


CWinApp::WriteProfileInt

Эта функция-член вызывается с целью написания указанного значения в указанный раздел реестра или ini-файле приложения.

BOOL WriteProfileInt( 
   LPCTSTR lpszSection, 
   LPCTSTR lpszEntry, 
   int nValue  
);

Параметры

  • lpszSection
    Указывает на null- завершенной строке, определяющая раздел, содержащий запись. Если раздел не существует, он создается. Имя раздела не зависит от регистра; строка может быть любыми прописными буквами и буквами в нижнем регистре.

  • lpszEntry
    Указывает на null- завершенной строке, которая содержит запись, в которой значение записи. Если запись не существует в указанном разделе, она создана.

  • nValue
    Содержит значения, которые требуется записать.

Возвращаемое значение

Ненулевой, если успешно; в противном случае – значение 0.

Пример

В этом примере используется CWinApp* pApp = AfxGetApp(); для получения класса CWinApp иллюстрируя способом, WriteProfileString, WriteProfileInt, GetProfileString и GetProfileInt можно использовать в любой функции в приложении MFC.

CWinApp* pApp = AfxGetApp();

CString strSection       = _T("My Section");
CString strStringItem    = _T("My String Item");
CString strIntItem       = _T("My Int Item");

pApp->WriteProfileString(strSection, strStringItem, _T("test"));

CString strValue;
strValue = pApp->GetProfileString(strSection, strStringItem);
ASSERT(strValue == _T("test"));

pApp->WriteProfileInt(strSection, strIntItem, 1234);

int nValue;
nValue = pApp->GetProfileInt(strSection, strIntItem, 0);
ASSERT(nValue == 1234);

Полный пример см. в разделе пример CWinApp::GetProfileInt.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWinApp

Диаграмма иерархии

CWinApp::GetProfileInt

CWinApp::WriteProfileString

CWinApp::SetRegistryKey