CWinApp::WriteProfileBinary

Appelez la fonction membre pour écrire des données binaires dans la section spécifiée dans le Registre ou le fichier .ini de l'application.

BOOL WriteProfileBinary(
   LPCTSTR lpszSection,
   LPCTSTR lpszEntry,
   LPBYTE pData,
   UINT nBytes 
);

Paramètres

  • lpszSection
    Pointe vers une chaîne terminée par le caractère NULL qui spécifie la section contenant l'entrée.Si la section n'existe pas, il est créé.Le nom de la section est distinguant ne pas la casse ; la chaîne peut être toute combinaison de majuscules et des minuscules.

  • lpszEntry
    Pointe vers une chaîne terminée par le caractère NULL qui contient l'entrée dans laquelle la valeur doit être écrite.Si l'entrée n'existe pas dans la section spécifiée, elle est créée.

  • pData
    Points aux données à écrire.

  • nBytes
    Contient le nombre d'octets à écrire.

Valeur de retour

Une valeur différente de zéro si l'opération a réussi ; sinon 0.

Exemple

Cet exemple utilise CWinApp* pApp = AfxGetApp(); pour atteindre la classe de CWinApp cette procédure illustre une manière WriteProfileBinary et GetProfileBinary peuvent être utilisé de toute fonction dans une application 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

Pour obtenir un autre exemple, consultez l'exemple pour CWinApp::GetProfileBinary.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

Classe de CWinApp

Graphique de la hiérarchie

CWinApp::WriteProfileInt

CWinApp::WriteProfileString

CWinApp::SetRegistryKey