我在'.odl'文件中定义了一个新的“BSTR PreviewName”。相应的'.cpp'中的调度图是:
DISP_PROPERTY_EX(CDB,"PreviewName", GetPreviewName, SetPreviewName, VT_BSTR);
相应的GetPreviewName()是:
BSTR CDB::GetPreviewName()
{
return m_name;
}
相应的SetPreviewName()是:
void CDB::SetPreviewName(BSTR newValue)
{
refresh();
}
我正在尝试跨平台访问“PreviewName”的值。 “PreviewName”永远不会被设置为从GetPreviewName()返回的值。 是否有任何其他设置等我不能跨平台访问“PreviewName”?
答案 0 :(得分:0)
您的二传手似乎没有对新值做任何事情。
void CDB::SetPreviewName(BSTR newValue)
{
m_name = newValue; //add this line?
refresh();
}