gpt4 book ai didi

visual-c++ - 如何为 Mappoint 中的图钉分配自定义图标?

转载 作者:行者123 更新时间:2023-12-01 13:09:37 25 4
gpt4 key购买 nike

我正在编写一个使用 MS Mappoint OCX 的 MFC 应用程序。我需要在 map 上显示人和车辆的位置,最好的方法似乎是使用图钉对象。我可以显示带有一些文本的股票图钉图标,但想将图标更改为自定义设计的图标。从有限数量的 Mappoint 编程信息来看,这样做的方法似乎是从符号对象创建一个符号对象,然后将其分配给这样的图钉..

CSymbols symbols;
CSymbol symbol;

symbol=symbols.Add("c:/temp/myicon.ico");
pushpin.put_Symbol(symbol.get_ID());

但是程序崩溃了,在symbols.add 指令上出现了一个未处理的异常。

谁能告诉我我在这里做错了什么?还是我完全走错了路?

谢谢你的时间

伊恩

最佳答案

我自己找到了这个问题的解决方案。以下代码有效..

CSymbols symbols;
CSymbol symbol;

symbols=map.get_Symbols();
symbol=symbols.Add("c:/temp/myicon.ico");
pushpin.put_Symbol(symbol.get_ID());

其中 map 是 Mappoint 控件。

关于visual-c++ - 如何为 Mappoint 中的图钉分配自定义图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/211369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com