怎么输出对齐的字符

如何输出对齐的字符?
我的代码如下,做的一个串口调试软件,要将字符输出到Edit控件,不知道如何使字节对齐:
for(int j = 5; j <= rx_data[0]; j++)	// 数据
{
a.Format("    %02X",(unsigned char)rx_data[j]);
strData += a;
}
strtem += strData;
strtem += _T("\r\n");
GetDlgItem(IDC_EDIT_RX)->SendMessage(EM_SETSEL,-2,-1); 
GetDlgItem(IDC_EDIT_RX)->SendMessage(EM_REPLACESEL,NULL,(LPARAM)(LPTSTR)(LPCTSTR)strtem);

------解决方案--------------------
对齐的位置加人\t
------解决方案--------------------
使用固定字体