工控编程吧

标题: 上位机MFC如何将DWORD类型转换成WORD类型 [打印本页]

作者: qq263946146    时间: 2019-8-22 09:19
标题: 上位机MFC如何将DWORD类型转换成WORD类型
我们知道两款个字组成 一个字,也就是2*word = dword.系统提供LOWORD,HIWORD从dword提取高低字。
我们可以复制下面代码,在单文档工程中,运行查看效果。

  1. void CDemoView::OnDraw(CDC* pDC)
  2. {
  3.         //将1个DWORD类型数据分解成2个WORD类型数据
  4.         DWORD dwValue = 0xFFAA5500;
  5.         WORD wLow = LOWORD(dwValue);
  6.         WORD wHigh = HIWORD(dwValue);

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







欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4