CDialogTemplate::CDialogTemplate(const DLGTEMPLATE* pTemplate) { if (pTemplate == NULL) { m_hTemplate = NULL; m_dwTemplateSize = 0; m_bSystemFont = FALSE; } else { SetTemplate(pTemplate, GetTemplateSize(pTemplate)); } }
CDialogTemplate::CDialogTemplate(HGLOBAL hTemplate) { if (hTemplate == NULL) { m_hTemplate = NULL; m_dwTemplateSize = 0; m_bSystemFont = FALSE; } else { DLGTEMPLATE* pTemplate = (DLGTEMPLATE*)GlobalLock(hTemplate); SetTemplate(pTemplate, GetTemplateSize(pTemplate)); GlobalUnlock(hTemplate); } }
CDialogTemplate::CDialogTemplate(const DLGTEMPLATE* pTemplate) { if (pTemplate == NULL) { m_hTemplate = NULL; m_dwTemplateSize = 0; m_bSystemFont = FALSE; } else { BOOL bSet=SetTemplate(pTemplate, GetTemplateSize(pTemplate)); if(!bSet) { AfxThrowMemoryException(); } } }
CDialogTemplate::CDialogTemplate(HGLOBAL hTemplate) { if (hTemplate == NULL) { m_hTemplate = NULL; m_dwTemplateSize = 0; m_bSystemFont = FALSE; } else { DLGTEMPLATE* pTemplate = (DLGTEMPLATE*)GlobalLock(hTemplate); BOOL bSet=SetTemplate(pTemplate, GetTemplateSize(pTemplate)); GlobalUnlock(hTemplate); if(!bSet) { AfxThrowMemoryException(); } } }