Changeset 1824 for trunk/src/oleaut32/iPicture.h
- Timestamp:
- Nov 23, 1999, 9:46:04 PM (26 years ago)
- File:
-
- 1 edited
-
trunk/src/oleaut32/iPicture.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/oleaut32/iPicture.h
r1743 r1824 1 /* $Id: iPicture.h,v 1. 2 1999-11-14 21:04:43davidr Exp $ */1 /* $Id: iPicture.h,v 1.3 1999-11-23 20:46:04 davidr Exp $ */ 2 2 /* 3 3 * OLE Picture functions private header … … 60 60 BOOL fOwn; 61 61 HDC hCurDC; 62 DWORDlAttrib;62 ULONG lAttrib; 63 63 64 64 } IPictureImpl; … … 234 234 }; 235 235 236 IPictureEmf::IPictureEmf(IPictureImpl * a_pPicture, HENHMETAFILE hemf)237 : IPictureStrat(a_pPicture)238 {239 pPicture->u.emf.hemf = hemf;240 }241 242 IPictureEmf::~IPictureEmf()243 {244 if (pPicture->fOwn)245 {246 // Free metafile...247 DeleteEnhMetaFile(pPicture->u.emf.hemf);248 }249 }250 251 HRESULT IPictureEmf::get_Handle(OLE_HANDLE * pHandle)252 {253 *pHandle = pPicture->u.emf.hemf;254 return S_OK;255 }256 257 HRESULT IPictureEmf::get_hPal(OLE_HANDLE * phPal)258 {259 *phPal = 0;260 return S_OK;261 }262 263 HRESULT IPictureEmf::get_Type(SHORT * pType)264 {265 *pType = PICTYPE_ENHMETAFILE;266 return S_OK;267 }268 269 HRESULT IPictureEmf::get_Width(OLE_XSIZE_HIMETRIC * pWidth)270 {271 *pWidth = 0;272 return E_FAIL;273 }274 275 HRESULT IPictureEmf::get_Height(OLE_YSIZE_HIMETRIC * pHeight)276 {277 *pHeight = 0;278 return E_FAIL;279 }280 281 HRESULT IPictureEmf::Render(HDC hdc, LONG x, LONG y, LONG cx, LONG cy,282 OLE_XPOS_HIMETRIC xSrc, OLE_YPOS_HIMETRIC ySrc,283 OLE_XSIZE_HIMETRIC cxSrc, OLE_YSIZE_HIMETRIC cySrc,284 LPCRECT pRcWBounds)285 {286 return E_FAIL;287 }288 289 HRESULT IPictureEmf::set_hPal(OLE_HANDLE hPal)290 {291 return E_FAIL;292 }293 294 HRESULT IPictureEmf::SaveAsFile(LPSTREAM pStream, BOOL fSaveMemCopy, LONG * pCbSize)295 {296 return E_FAIL;297 }298 299 HRESULT IPictureEmf::get_Attributes(DWORD * pDwAttr)300 {301 *pDwAttr = PICTURE_SCALEABLE | PICTURE_TRANSPARENT;302 return S_OK;303 }304 305 236 // Access macros 306 237 #define _ICOM_THIS(class, name) class* This = (class*)name;
Note:
See TracChangeset
for help on using the changeset viewer.
