MFC 中把_bstr_t 或者 CString 传入下面函数.LoadFromStream(IUnknown * Stream );//IUnknown * Stream
// 从数据留读取数据..
// 从数据留读取数据..
解决方案 »
- UpdateData(true);//控件的值—>变量
- windows socket编程
- 请教:CWnd::SetDlgItemText()函数
- 请帮个忙,程序出现下面简单错误是为什么?在线等,谢谢
- 请问如何进行BMP缩放(望高手不吝赐教)
- SOS!!!如何把一个有符的十六进制转化成十进制的数啊???
- Acess97和acess2000有什么区别??
- 特急!想捕获用户在CFileDialog类型的对话框上的操作,可用SubClassWindow(),但怎么用?
- MFC中Picture怎么加载Buffer中的图片?
- 我整理的40则MFC基本问题,大家到这里看看吧
- 合并表格
- 请教 想传指针给activex 控件,怎么做
{
stream->Read(p, ..,..);
}
eg
cout<<"Test IStorage!"<<endl;
IStorage *stg = 0;
IStream *stream = 0;
IStream *stream1 = 0;
HRESULT re = ::StgOpenStorage(L"c:\\my",NULL, STGM_SHARE_EXCLUSIVE | STGM_DIRECT | STGM_READWRITE,NULL,0,&stg);
if(FAILED(re))
{
std::cout<<"the file is a structured storage file";
}
else
{
re = stg->CreateStream(L"mystream",STGM_READWRITE | STGM_SHARE_EXCLUSIVE | STGM_CREATE,0,0,&stream1);
if(SUCCEEDED(re))
{
stream1->Release ();
}
re = stg->OpenStream(L"mystream",NULL,STGM_READWRITE | STGM_DIRECT | STGM_SHARE_EXCLUSIVE,0,&stream);
if(FAILED(re))
{
::GetLastError();
}
ULONG cb;
re = stream->Write(L"Hello",strlen("Hello"),&cb);
char s[256];
unsigned short olestr[256];
re = stream->Read(olestr,255,&cb);
wcstombs(s,olestr,255);
cout<<s<<endl;
stream->Release();
}
stg->Release();
virtual void CFile::Write( const void* lpBuf, UINT nCount );
IStream* COleStreamFile::GetStream