18.04.2015 Views

ArcGIS Engine Developer Guide

ArcGIS Engine Developer Guide

ArcGIS Engine Developer Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

BUILDING APPLICATIONS WITH C++ AND CONTROL WIDGETS<br />

}<br />

HRESULT AddDateTool::get_Caption(BSTR* Caption)<br />

{<br />

if (!Caption)<br />

return E_POINTER;<br />

*Caption = ::AoAllocBSTR(L"Add Date");<br />

return S_OK;<br />

}<br />

HRESULT AddDateTool::get_Tooltip(BSTR* Tooltip)<br />

{<br />

if (!Tooltip)<br />

return E_POINTER;<br />

*Tooltip = ::AoAllocBSTR(L"Add date");<br />

return S_OK;<br />

}<br />

HRESULT AddDateTool::get_Message(BSTR* Message)<br />

{<br />

if (!Message)<br />

return E_POINTER;<br />

*Message = ::AoAllocBSTR(L"Adds a date element to the page layout");<br />

return S_OK;<br />

}<br />

HRESULT AddDateTool::get_Bitmap(OLE_HANDLE* bitmap)<br />

{<br />

if (!bitmap)<br />

return E_POINTER;<br />

if (m_hBitmap != 0)<br />

{<br />

*bitmap = m_hBitmap;<br />

return S_OK;<br />

}<br />

return E_FAIL;<br />

}<br />

HRESULT AddDateTool::get_Category(BSTR* categoryName)<br />

{<br />

if (!categoryName)<br />

return E_POINTER;<br />

*categoryName = ::AoAllocBSTR(L"CustomCommands");<br />

return S_OK;<br />

396 • <strong>ArcGIS</strong> <strong>Engine</strong> <strong>Developer</strong> <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!