RegQueryValueEx ()获取REG_BINARY型数据 用RegQueryValueEx()获取REG_BINARY类型数据,将其转换成字符串str(留做其他用途),再将字符串str转换成REG_BINARY型数据;然后,用RegSetValueEx()写入注册表。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BOOL ByteToStr(LPBYTE bySrc, LPTSTR szDst, DWORD size){ if ((NULL == bySrc) || (size <= 0)) { return FALSE; } for (int iCnt = 0; iCnt < size; iCnt++) { CString strTmp; strTmp.Format(_T("%x"), *(bySrc + iCnt)); DWORD dwTmp = *(bySrc + iCnt); if (0 == iCnt) { if (dwTmp == 0x0) { lstrcpy(szDst, _T("00")); } else { if (dwTmp <= 0xf) { lstrcpy(szDst, _T("0")); lstrcat(szDst, strTmp); } else { lstrcpy(szDst, strTmp); } } } else { if (dwTmp <= 0xf) { lstrcat(szDst, _T("0")); lstrcat(szDst, strTmp); } else { lstrcat(szDst, strTmp); } } } return TRUE;}BOOL StrToByte(LPCTSTR szSrc, LPBYTE byDst, LPDWORD size){ if (NULL == szSrc) { return FALSE; } *size = lstrlen(szSrc) / 2; for (int i = 0; i < *size; i++) { TCHAR szTmp1[4] = {0}; lstrcpyn(szTmp1, (szSrc + (i * 2)), 3); DWORD dwWord = _tcstoul(szTmp1, NULL, 16); *(byDst + i) = dwWord; } return TRUE;} VS2010问题,求大侠关照一下~! 控件闪烁,怎么办? 对话框资源与类的关系 24位BMP转为灰度图的问题,有代码,但是不知道哪里有点错误. 简单问题 CBN_SETFOCUS怎么用? 树结点重命名问题 初学者:请问如何以CDC的形式得到对话框中的某个static控件 (怎么实现)输入一个数n,产生一个包含n个Edit Box控件的 模式的对换框 求身份证第18位的算法!!! select问题 XP下调用关机程序
{
if ((NULL == bySrc) || (size <= 0))
{
return FALSE;
} for (int iCnt = 0; iCnt < size; iCnt++)
{
CString strTmp;
strTmp.Format(_T("%x"), *(bySrc + iCnt)); DWORD dwTmp = *(bySrc + iCnt);
if (0 == iCnt)
{
if (dwTmp == 0x0)
{
lstrcpy(szDst, _T("00"));
}
else
{
if (dwTmp <= 0xf)
{
lstrcpy(szDst, _T("0"));
lstrcat(szDst, strTmp);
}
else
{
lstrcpy(szDst, strTmp);
}
}
}
else
{
if (dwTmp <= 0xf)
{
lstrcat(szDst, _T("0"));
lstrcat(szDst, strTmp);
}
else
{
lstrcat(szDst, strTmp);
}
}
} return TRUE;
}BOOL StrToByte(LPCTSTR szSrc, LPBYTE byDst, LPDWORD size)
{
if (NULL == szSrc)
{
return FALSE;
} *size = lstrlen(szSrc) / 2;
for (int i = 0; i < *size; i++)
{
TCHAR szTmp1[4] = {0}; lstrcpyn(szTmp1, (szSrc + (i * 2)), 3);
DWORD dwWord = _tcstoul(szTmp1, NULL, 16);
*(byDst + i) = dwWord;
} return TRUE;
}