我在“.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”?