QQ登录

只需一步,快速开始

上位机MFC如何将WORD类型组合成DWORD类型

[ 复制链接 ]
前面帖子介绍将DWORD拆分成两个WORD用了函数HIWORD,LOWORD.
反过来也可以把两个字合并成一个DWORD
MAKELONG(LOWORD,HIWORD),第 一个参数为低字,第二个为高字。
在文档工程中运行下面代码,执行看效果。
  1. void CDemoView::OnDraw(CDC* pDC)
  2. {
  3.         //将2个WORD类型数据组合成1个DWORD类型数据
  4.         WORD wLow = 0x5500;
  5.         WORD wHigh = 0xFFAA;
  6.         DWORD dwValue = MAKELONG(wLow, wHigh);

  7.         CString strText = _T("");
  8.         strText.Format(_T("low-order word:0x%04X"), wLow);
  9.         pDC->TextOut(100, 50, strText);
  10.         strText.Format(_T("high-order word:0x%04X"), wHigh);
  11.         pDC->TextOut(100, 100, strText);
  12.         strText.Format(_T("DWORD:0x%08X"), dwValue);
  13.         pDC->TextOut(100, 150, strText);
  14. }
复制代码


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索