CWinApp::WriteProfileBinary
Chiamare la funzione membro per scrivere i dati binari nella sezione specifica del Registro di sistema dell'applicazione o del file di .INI.
BOOL WriteProfileBinary(
LPCTSTR lpszSection,
LPCTSTR lpszEntry,
LPBYTE pData,
UINT nBytes
);
Parametri
lpszSection
Punta a una stringa con terminazione null che specifica la sezione che contiene l'elemento.Se la sezione non esiste, viene creata.Il nome della sezione viene eseguito senza distinzione tra maiuscole e minuscole; la stringa può essere qualsiasi combinazione di lettere maiuscole e minuscole.lpszEntry
Punta a una stringa con terminazione null che contiene l'elemento in cui il valore deve essere scritto.Se la voce non esiste nella sezione specificato, viene creata.pData
Punti ai dati da scrivere.nBytes
Contiene il numero di byte da scrivere.
Valore restituito
Diverso da zero se ha esito positivo; in caso contrario 0.
Esempio
In questo esempio viene utilizzato CWinApp* pApp = AfxGetApp(); per accedere alla classe di CWinApp che viene illustrata una modalità che WriteProfileBinary e GetProfileBinary possono essere utilizzati da qualsiasi funzione in un'applicazione 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
Per un esempio, vedere l'esempio relativo CWinApp::GetProfileBinary.
Requisiti
Header: afxwin.h