10楼#
发布于:2007-11-05 17:13
<P>void CMxdtestView::OnAddText() <BR>{<BR> // TOD Add your command handler code here<BR> HRESULT hr;<BR> CTextDlg textdlg;<BR> textdlg.DoModal();<BR> CString sText;<BR> sText=textdlg.m_Text;<BR> BSTR text;<BR> text=(_bstr_t)(sText); //获得文字<BR> </P>
<P> ITextSymbolPtr pTextSymbol(CLSID_TextSymbol);<BR> hr=pTextSymbol->put_Text(text);<BR> if (FAILED(hr)) return;<BR> <BR> ITextSymbolEditorPtr pTextSymbolEditor(CLSID_TextSymbolEditor);<BR> LONG hwnd;<BR> m_ipPageLayoutControl->get_hWnd(;hwnd);<BR>// hr=pTextSymbolEditor->EditTextSymbol(;pTextSymbol,hwnd,;m_bOK); //设计文字</P> <P>// if (FAILED(hr)) return;<BR> IElementPtr pElement(CLSID_TextElement); <BR> ITextElementPtr pTextElement = pElement; <BR> <BR> pTextElement->put_Text(text);<BR> pTextElement->put_Symbol(pTextSymbol);<BR> <BR> IGraphicsContainerPtr pGraphicsContainer(CLSID_PageLayout);<BR> pGraphicsContainer=(IGraphicsContainerPtr)m_ipPageLayout;</P> <P> IActiveViewPtr pAV = (IActiveViewPtr)m_ipPageLayout;</P> <P> <BR> pGraphicsContainer->AddElement(pElement,0); <BR> // pAV->PartialRefresh(esriViewGraphics,(IUnknownPtr)pElement,pEnv);<BR> m_ipPageLayoutControl->Refresh(esriViewGraphics,_variant_t((IUnknown*)pElement));<BR> </P> <P>为什么我的没有文字出现呢 ?错在哪里呢?</P> <P>麻烦哪位高手指点下</P> |
|
11楼#
发布于:2007-11-05 17:09
<P>pGeom = pEnv.GetInterfacePtr();</P>
<P>是什么意思呀?</P> |
|
12楼#
发布于:2007-09-19 11:16
<P> IGeometryPtr pGeom;<BR> pGeom = pEnv.GetInterfacePtr();</P>
<P> pElement->put_Geometry(pGeom);<BR> pTextElement->put_Text(bstrText);<BR> pTextElement->put_Symbol(pTextSym);<BR> <BR> IGraphicsContainerPtr pGraphicsContainer=(IGraphicsContainerPtr)m_PageLayoutCtrl.GetPageLayout(); <BR> IActiveViewPtr pAV = (IActiveViewPtr)m_PageLayoutCtrl.GetPageLayout();</P> <P> pGraphicsContainer->AddElement(pElement,0); <BR> pAV->PartialRefresh(esriViewGraphics,(IUnknownPtr)pElement,pEnv); </P> <P> m_PageLayoutCtrl.Refresh(esriViewGraphics,_variant_t((IUnknown*)pElement), _variant_t((IUnknown*)pGeom));</P> <P>问题已经解决,代码提供出来</P> |
|
13楼#
发布于:2007-09-10 16:14
大家帮忙看看!!!
|
|
上一页
下一页