跨平台的调度映射

时间:2012-07-19 15:14:01

标签: c++ visual-studio-2010 mfc

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

1 个答案:

答案 0 :(得分:0)

您的二传手似乎没有对新值做任何事情。

void CDB::SetPreviewName(BSTR newValue) 
{
    m_name = newValue; //add this line?
    refresh();
}