2.2.4.34.23 PageBase::SaveTemplateSaveTemplate
Description
Save project as template, including optional description and bitmap for image preview, can view templates from the Template Organizer.
Syntax
BOOL SaveTemplate( LPCSTR lpcszFile, LPCSTR lpcszBmpFile = NULL, LPCSTR lpcszEMFFile = NULL, LPCSTR lpcszDesc = NULL, DWORD dwCtrl = 0x0 )
Parameters
- lpcszFile
- [input]Full path to the template file to save to
- lpcszBmpFile
- [input]Full path to the bitmap file to saved into the template, viewable from template organizer. Can be NULL.
- lpcszEMFFile
- [input]Full path to the emf file to saved into the template, viewable from template organizer. Can be NULL.
- lpcszDesc
- [input]Description to be saved into the template, viewable from template organizer. Can be NULL
- dwCtrl
- [input]internal used only.
Return
Returns TRUE on success and FALSE on failure.
Examples
EX1
// save a project as a template, including a description and image preview.
void PageBase_SaveTemplate_ex1()
{
string strBmpFile = "c:\\mybitmap.bmp";
string strTemplateEMF = "c:\\metafile.emf";
string strTemplateFile = "c:\\mytemplate.otp";
string strDescription="Description of template goes here---";
GraphPage pg;
pg.Create("origin");
if( pg )
{
if(pg.SaveBitmap(strBmpFile, 400))
pg.SaveTemplate(strTemplateFile, strBmpFile, NULL, strDescription);
if(pg.SaveBitmap(strTemplateEMF))
pg.SaveTemplate(strTemplateFile, NULL, strTemplateEMF, strDescription);
// note: the last non NULL description saved overwrites earlier description.
}
}
Remark
See Also
PageBase::SaveBitmap, PageBase::SaveEMF
Header to Included
origin.h
|