-1
我需要將CString
傳遞給一個方法,但該方法需要作爲參數,我想知道有人能告訴我如何將CString
轉換爲。傳遞CString作爲IStream *
這裏的方法:
void ConvertToODF(Istream* spLetterToconvert);
我需要將CString
傳遞給一個方法,但該方法需要作爲參數,我想知道有人能告訴我如何將CString
轉換爲。傳遞CString作爲IStream *
這裏的方法:
void ConvertToODF(Istream* spLetterToconvert);
的simpliest方法是使用SHCreateMemStream()
,如:
CString str = ...;
IStream *strm = SHCreateMemStream((BYTE*)(LPCTSTR)str, str.GetLength() * sizeof(TCHAR));
if (strm)
{
ConvertToODF(strm);
strm->Release();
}
根據什麼字符編碼ConvertToODF()
實際上是希望,你可能需要的內容轉換CString
然後再撥打SHCreateMemStream()
。
解析也許吧? – Nooble 2014-10-02 20:26:35
這聽起來像你想打開一個輸入文件流使用字符串。 – user3344003 2014-10-02 20:27:35