STDMETHODIMP CLiveColors::GetInfo(BSTR* psDescription, BSTR* psAuthor, BSTR* psEmail, BSTR* psHomepage) { if (psDescription) *psDescription = OLE2BSTR(OLESTR("Show color values for HEX or RGB defined colors inline in source code")); if (psAuthor) *psAuthor = OLE2BSTR(OLESTR("HippoEDIT")); if (psEmail) *psEmail = OLE2BSTR(OLESTR("*****@*****.**")); if (psHomepage) *psHomepage = OLE2BSTR(OLESTR("http://wiki.hippoedit.com/plugins/live-colors")); return S_OK; }
STDMETHODIMP CJavaObject::GetIDsOfNames(REFIID riid, LPOLESTR* rgszNames, UINT cNames, LCID lcid, DISPID* rgdispid) { USES_CONVERSION; // Stack-allocated return GetDispID(OLE2BSTR(*rgszNames), 0, rgdispid); }
//*********************************************************************** //* get/put_Key() //*********************************************************************** STDMETHODIMP CUndoList::get_Key(BSTR *pVal) { AFX_MANAGE_STATE(AfxGetStaticModuleState()) USES_CONVERSION; *pVal = OLE2BSTR(_key); return S_OK; }
STDMETHODIMP CUndoList::put_Key(BSTR newVal) { AFX_MANAGE_STATE(AfxGetStaticModuleState()) ::SysFreeString(_key); USES_CONVERSION; _key = OLE2BSTR(newVal); return S_OK; }
STDMETHODIMP CShapefileColorScheme::put_Key(BSTR newVal) { AFX_MANAGE_STATE(AfxGetStaticModuleState()) ::SysFreeString(_key); _key = OLE2BSTR(newVal); return S_OK; }
STDMETHODIMP CShapefileColorScheme::get_Key(BSTR *pVal) { AFX_MANAGE_STATE(AfxGetStaticModuleState()) USES_CONVERSION; *pVal = OLE2BSTR(_key); return S_OK; }
// ***************************************************************** // GetDrawingKey() // ***************************************************************** BSTR CMapView::GetDrawingKey(long DrawHandle) { if( IsValidDrawList(DrawHandle) ) { return OLE2BSTR( _allDrawLists[DrawHandle]->key ); } else { ErrorMessage(tkINVALID_DRAW_HANDLE); CString result; return result.AllocSysString(); } }