请教一下使用mscomm控件发送十六进制数据的写法

请问一下使用mscomm控件发送十六进制数据的写法
我需要单击一个按钮时发送一个十六进制字符串例如“F0 32 0E 35 01 AB 00 00 00 00 00 33 35 FF”这样一串
在端口初始化之后,按钮动作中
m_ctrlComm.SetOutput(COleVariant("\xF0 \x32 \x0E \x05 \x01 \x0F \x00 \x00 \x00 \x00 \x00 \x35 \x34 \xFF"))
以这句来发送是否可以?
这样不是把编辑框中的数据发送而是把程序里的数据发送也就不需要转换进制了吧
我是参考端口助手源码写的程序,因为端口助手是把编辑框中数据发送,而我需要的是直接发送内置的数据
源程序是先把编辑框的转换成十六进制再发送
int len=String2Hex(m_strTXData,hexdata); 
m_ctrlComm.SetOutput(COleVariant(hexdata));
我直接按照最上边的写法应该就可以以十六进制发送了吧

------解决方案--------------------
你的hexdata是什么类型?
------解决方案--------------------
用byte数组的格式去发送吧
------解决方案--------------------
("\xF0 \x32 \x0E \x05 \x01 \x0F \x00 \x00 \x00 \x00 \x00 \x35 \x34 \xFF"
是个字符串。
用char ch = 0xF0;来设值
------解决方案--------------------
可以到我的Baidu看看:http://hi.baidu.com/luoshupeng里面有这方面的文章