CWinApp::WriteProfileBinary
Wywołać funkcję Członkowskie zapis danych binarnych do określonej sekcji rejestru aplikacji lub.Plik INI.
BOOL WriteProfileBinary(
LPCTSTR lpszSection,
LPCTSTR lpszEntry,
LPBYTE pData,
UINT nBytes
);
Parametry
lpszSection
Wskazuje ciąg zakończony zerem, określający sekcji zawierającej zapis.Jeśli sekcja nie istnieje, jest tworzony.Nazwa sekcji jest sprawa niezależnych; ciąg może być dowolnym kombinacji wielkich i małych liter.lpszEntry
Wskazuje ciąg zakończony znakiem null, który zawiera wpis, do którego wartość jest zapisywanych.Jeśli wpis nie istnieje w określonej sekcji, zostanie utworzona.pData
Punkty danych, które mają być zapisane.nBytes
Zawiera liczbę zapisywanych bajtów.
Wartość zwracana
Niezerowa, jeśli kończy się pomyślnie; 0 inaczej.
Przykład
W tym przykładzie CWinApp* pApp = AfxGetApp(); Aby uzyskać na klasy CWinApp, ilustrujący sposób, WriteProfileBinary i GetProfileBinary można używać z dowolnej funkcji w aplikacji MFC.
CWinApp* pApp = AfxGetApp();
CString strSection = _T("My Section");
CString strItem = _T("My Binary Item");
double myData = 123.456e12;
pApp->WriteProfileBinary(strSection, strItem, (LPBYTE)&myData, sizeof(myData));
double *pData;
UINT n;
pApp->GetProfileBinary(strSection, strItem, (LPBYTE*)&pData, &n);
ASSERT(n == sizeof(myData));
ASSERT(myData = *pData);
delete [] pData; // free the buffer
Innym przykładem, zobacz przykład dla CWinApp::GetProfileBinary.
Wymagania
Nagłówek: afxwin.h