这篇教程C++ GdipAlloc函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中GdipAlloc函数的典型用法代码示例。如果您正苦于以下问题:C++ GdipAlloc函数的具体用法?C++ GdipAlloc怎么用?C++ GdipAlloc使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了GdipAlloc函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: GdipCreateFontFamilyFromNameGpStatus WINGDIPAPI GdipCreateFontFamilyFromName(GDIPCONST WCHAR *name, GpFontCollection *fontCollection, GpFontFamily **FontFamily){ GpStatus stat; GpFontFamily* ffamily; struct font_metrics fm; TRACE("%s, %p %p/n", debugstr_w(name), fontCollection, FontFamily); if (!(name && FontFamily)) return InvalidParameter; if (fontCollection) FIXME("No support for FontCollections yet!/n"); stat = find_installed_font(name, &fm); if (stat != Ok) return stat; ffamily = GdipAlloc(sizeof (GpFontFamily)); if (!ffamily) return OutOfMemory; lstrcpynW(ffamily->FamilyName, name, LF_FACESIZE); ffamily->em_height = fm.em_height; ffamily->ascent = fm.ascent; ffamily->descent = fm.descent; ffamily->line_spacing = fm.line_spacing; ffamily->dpi = fm.dpi; *FontFamily = ffamily; TRACE("<-- %p/n", ffamily); return Ok;}
开发者ID:miurahr,项目名称:wine,代码行数:34,
示例2: GdipSetStringFormatTabStopsGpStatus WINGDIPAPI GdipSetStringFormatTabStops(GpStringFormat *format, REAL firsttab, INT count, GDIPCONST REAL *tabs){ TRACE("(%p, %0.2f, %i, %p)/n", format, firsttab, count, tabs); if(!format || !tabs) return InvalidParameter; if(count > 0){ if(firsttab < 0.0) return NotImplemented; /* first time allocation */ if(format->tabcount == 0){ format->tabs = GdipAlloc(sizeof(REAL)*count); if(!format->tabs) return OutOfMemory; } /* reallocation */ if((format->tabcount < count) && (format->tabcount > 0)){ REAL *ptr; ptr = HeapReAlloc(GetProcessHeap(), 0, format->tabs, sizeof(REAL)*count); if(!ptr) return OutOfMemory; format->tabs = ptr; } format->firsttab = firsttab; format->tabcount = count; memcpy(format->tabs, tabs, sizeof(REAL)*count); } return Ok;}
开发者ID:hoangduit,项目名称:reactos,代码行数:31,
示例3: GdipCreateRegionRect |