CWinApp::WriteProfileBinary
telefonar Essa função de membro para gravar dados binário em seção de registro ou arquivo de inicialização do aplicativo especificada.
BOOL WriteProfileBinary(
LPCTSTR lpszSection,
LPCTSTR lpszEntry,
LPBYTE pData,
UINT nBytes
);
Parâmetros
lpszSection
Aponta para uma seqüência de caracteres terminada com nulo que especifica a seção que contém a entrada.Se a seção não existir, ele será criado.O nome da seção é o caso independente; a seqüência de caracteres pode ser qualquer combinação de letras maiúsculas e em minúsculas.lpszEntry
Aponta para uma seqüência de caracteres terminada com nulo que contém a entrada no qual o valor está a ser gravado.Se a entrada não existe na seção especificada, ela é criada.pData
Pontos de dados a serem gravados.nBytes
Contém o número de bytes a serem gravados.
Valor de retorno
Diferente de zero se bem-sucedida; caso contrário, 0.
Exemplo
Este exemplo usa CWinApp* pApp = AfxGetApp(); Para obter a classe CWinApp ilustrando uma maneira que WriteProfileBinary e GetProfileBinary pode ser usado de qualquer função em um aplicativo 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
Outro exemplo, consulte o exemplo para CWinApp::GetProfileBinary.
Anotações Developer Dispositivo Inteligente
Somente a versão com base no registro usando CWinApp::SetRegistryKey há suporte para projetos baseados em Windows CE.
Requisitos
Cabeçalho: afxwin.h