void CDeviceUI::RequireAtLeastOneView() { if (GetNumViews() > 0) return; CDeviceView *pView = NewView(); if (!pView) return; pView->AddWrappedLineOfText( (HFONT)m_uig.GetFont(UIE_PICCUSTOMTEXT), m_uig.GetTextColor(UIE_PICCUSTOMTEXT), m_uig.GetBkColor(UIE_PICCUSTOMTEXT), _T("Customize This View")); pView->AddWrappedLineOfText( (HFONT)m_uig.GetFont(UIE_PICCUSTOM2TEXT), m_uig.GetTextColor(UIE_PICCUSTOM2TEXT), m_uig.GetBkColor(UIE_PICCUSTOM2TEXT), _T("The UI requires at least one view per device")); pView->MakeMissingImages(); SetView(pView); }
CDeviceView *CDeviceUI::UserNewView() { CDeviceView *pView = NewView(); if (!pView) return NULL; pView->AddWrappedLineOfText( (HFONT)m_uig.GetFont(UIE_PICCUSTOMTEXT), m_uig.GetTextColor(UIE_PICCUSTOMTEXT), m_uig.GetBkColor(UIE_PICCUSTOMTEXT), _T("Customize This View")); pView->MakeMissingImages(); Invalidate(); return pView; }