15,471
社区成员
发帖
与我相关
我的任务
分享
class CInterceptionDriveCommunicationsMFCDlg : xxxxx
{
public:
struct _tagMyBuffer_t
{
BYTE bBuffer[1024];
_tagMyBuffer_t()
{
memset(this, 0, sizeof(*this));
}
}m_MyBuffer;
};
void CInterceptionDriveCommunicationsMFCDlg::OnBnClickedButton2()
{
WCHAR szBuffer[0xff] = L"asdsadasdsadasd";
ULONG uBaseAddress = GetDlgItemInt(IDC_EDIT2);
if(uBaseAddress >=0 && uBaseAddress + 0xFF <= sizeof(m_MyBuffer.bBuffer))
{
memmove(m_MyBuffer.bBuffer + uBaseAddress, //基址+偏移
szBuffer, 0xff);
}
}