跨平台调度地图
Dispatch maps for across platforms
我正在'.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"时,是否缺少任何其他设置等?
您的setter似乎不会对新值执行任何操作。
void CDB::SetPreviewName(BSTR newValue)
{
m_name = newValue; //add this line?
refresh();
}
相关文章:
- 如何在c++中实现处理器调度模拟器
- 为什么不;名字在地图上是按顺序排列的吗
- 基于多个条件处理地图中的所有元素
- 在C++中将矢量转换为嵌套地图
- 替换基于地图的所有引用
- 如何区分地图中的 0 和 false?
- 地图计数确实很重要,或者只是检查是否存在
- 如何从地图中删除矢量对象
- 是否有任何C++功能可以对地图进行排序?
- 如何使用 std::variant 打印地图键/值?
- 从矢量或地图中删除共享指针
- 在 c++ 中,有一种方法可以创建一个包含地图作为值的树状地图?
- 无限嵌套具有变体的地图
- C++一会儿循环读到地图上 2 行?
- 如何在cpp中使用地图显示给定日期范围内(在下面的问题中)的费率?
- 如何在 C++17 STL 并行算法中处理调度?
- 如何检查变量是否是C++中的地图?
- 如何使地图按值C++排序
- 修改地图内矢量中的值
- 跨平台调度地图