AfxMessageBox(m_sProtype);//在这显示的数据正常。
m_FlexGrid.SetRow(iRow);m_FlexGrid.SetCol(2);
m_FlexGrid.SetText(m_sProtype);//  m_sProtype我测试过,在调用它之前它的数据正常显示
而调用SetText在msflexgrid中显示的数据是乱码(??)..
void CMSFlexGrid::SetText(LPCTSTR lpszNewValue)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
 lpszNewValue);
}
再往下面查找代码我就看不懂了。希望大家帮我分析分析!~~~~
void AFX_CDECL COleControlSite::InvokeHelper(DISPID dwDispID, WORD wFlags, VARTYPE vtRet,
void* pvRet, const BYTE* pbParamInfo, ...)
{
va_list argList;
va_start(argList, pbParamInfo);
InvokeHelperV(dwDispID, wFlags, vtRet, pvRet, pbParamInfo, argList);
va_end(argList);
}