DWORD LS=RGB(255,255,255); RGB(GetRValue(LS),GetGValue(LS),GetBValue(LS)); 我想你是想知道这个吧以上是MFC的做法. DWORD=COLORREF; 16进制数据可以直接复制给INT INT可以直接转换DOWRD 补充 int l=0x16ff00; int r,g,b; int r=l/(256*256); l=l%(256*256); int g=l/256; l=l%256; int b=l; RGB(r,g,b);