工控编程吧
标题:
上位机MFC如何将WORD类型组合成DWORD类型
[打印本页]
作者:
qq263946146
时间:
2019-8-22 09:25
标题:
上位机MFC如何将WORD类型组合成DWORD类型
前面帖子介绍将DWORD拆分成两个WORD用了函数HIWORD,LOWORD.
反过来也可以把两个字合并成一个DWORD
MAKELONG(LOWORD,HIWORD),第 一个参数为低字,第二个为高字。
在文档工程中运行下面代码,执行看效果。
void CDemoView::OnDraw(CDC* pDC)
{
//将2个WORD类型数据组合成1个DWORD类型数据
WORD wLow = 0x5500;
WORD wHigh = 0xFFAA;
DWORD dwValue = MAKELONG(wLow, wHigh);
CString strText = _T("");
strText.Format(_T("low-order word:0x%04X"), wLow);
pDC->TextOut(100, 50, strText);
strText.Format(_T("high-order word:0x%04X"), wHigh);
pDC->TextOut(100, 100, strText);
strText.Format(_T("DWORD:0x%08X"), dwValue);
pDC->TextOut(100, 150, strText);
}
复制代码
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4