//MessageConvert.h #ifndef __MESSAGE_CONVERT_H__ #define __MESSAGE_CONVERT_H__ //將字串資料轉換成MessageObject格式 //lpMsgObj MessageObject物件 //strData 字串資料 void String2MessageObject(MessageObject *lpMsgObj, char *strData); //將MessageObject物件轉換成字串資料 //strBuf 字串Buffer //nMaxSize strBuf的大小 //lpMsgObj MessageObject物件 //回傳值 轉換後字串資料的長度,0表示Buffer不足而失敗 int MessageObject2String(char *strBuf, int nMaxSize, MessageObject *lpMsgObj); //將MessageObject物件轉成VARIANT物件,供ActiveX API使用 BOOL MessageObject2Variant(VARIANT &vaResult, MessageObject *lpMsgObj); //將VARIANT物件轉成MessageObject物件 BOOL Variant2MessageObject(MessageObject *lpMsgObj, VARIANT &vaData); #endif