謝謝你的答覆,
我還有一個問題, 希望你能回答, 我想得到annotation view 中的coordinate, 可以拿個annotation 的view plane, 我看過你其中一篇文章, 提及用到
CATITPSView* pITPSView = NULL;
ispViewFeat->QueryInterface(IID_CATITPSView, (void **)&pITPSView);
CATMathPlane* pPlane = NULL;
pITPSView->GetMathPlane(&pPlane);
但是ispViewFeat 是什麼來的?
而我的步驟是這樣的: 用家選了一個annotation, 我便可得出一個CATBaseUnknown*,
之後用這個 CATBaseUnknown* 來queryinterface 得出一個CATITPSComponent*, 再從CATITPSComponent* 得出一個CATITPSSet*, 最後得到CATITPSView*, 可是從CATITPSComponent* QueryInterface 不到 CATITPSSet*, 故CATITPSSet* 是空指針.
我應該怎樣做才可得出annotation的view plane呢? |