gui_ProgressBar::gui_ProgressBar() { // Set up some defaults. Visible = false; Alternate = false; Invert = false; Vertical = false; Forced = false; // Initialize parameters. // By default, bar is initialized with TR5-like health bar properties. SetPosition(GUI_ANCHOR_HOR_LEFT, 20, GUI_ANCHOR_VERT_TOP, 20); SetSize(250, 25, 3); SetColor(BASE_MAIN, 255, 50, 50, 150); SetColor(BASE_FADE, 100, 255, 50, 150); SetColor(ALT_MAIN, 255, 180, 0, 220); SetColor(ALT_FADE, 255, 255, 0, 220); SetColor(BACK_MAIN, 0, 0, 0, 160); SetColor(BACK_FADE, 60, 60, 60, 130); SetColor(BORDER_MAIN, 200, 200, 200, 50); SetColor(BORDER_FADE, 80, 80, 80, 100); SetValues(1000, 300); SetBlink(300); SetExtrude(true, 100); SetAutoshow(true, 5000, true, 1000); }
BOOL CBaseDialog::OnInitDialog() { CSkinDialog::OnInitDialog(); theApp.m_WindowArray.push_back(this); HDC hParentDC = GetBackDC(); SetExtrude(true); SetClipChild(true); m_pImageBack = RenderEngine->GetImage(theApp.m_szDefaultSkin); m_pShadow = RenderEngine->GetImage(TEXT("Res\\Shadow.png")); if ( m_pImageBack->IsNull() ) { AfxMessageBox(TEXT("资源加载失败!")); return FALSE; } CRect rcClient; GetClientRect(&rcClient); if ( m_enWndStyle != en_Wnd_None ) { m_btClose.Create(NULL,WS_VISIBLE|WS_CHILD,CRect(rcClient.Width()-25,25,0,0),this,IDCANCEL); m_btClose.SetBackImage(TEXT("Res\\Button\\btn_close_normal.png"),TEXT("Res\\Button\\btn_close_highlight.png"),TEXT("Res\\Button\\btn_close_down.png"),TEXT("Res\\Button\\btn_close_normal.png")); m_btClose.SetButtonType(en_PushButton); m_btClose.SetParentBack(hParentDC); m_btClose.SetSize(15,15); if ( m_enWndStyle != en_Wnd_CloseBox ) { if( m_enWndStyle != en_Wnd_MinimizeBox ) { m_btMax.Create(NULL,WS_VISIBLE|WS_CHILD,CRect(rcClient.Width()-50,25,0,0),this,IDC_WNDMAX); m_btMax.SetBackImage(TEXT("Res\\Button\\btn_max_normal.png"),TEXT("Res\\Button\\btn_max_highlight.png"),TEXT("Res\\Button\\btn_max_down.png"),TEXT("Res\\Button\\btn_max_normal.png")); m_btMax.SetButtonType(en_PushButton); m_btMax.SetParentBack(hParentDC); m_btMax.SetSize(16,15); } m_btMin.Create(NULL,WS_VISIBLE|WS_CHILD,CRect(rcClient.Width()-50-(m_enWndStyle==en_Wnd_Normal?25:0),25,0,0),this,IDC_WNDMIN); m_btMin.SetBackImage(TEXT("Res\\Button\\btn_mini_normal.png"),TEXT("Res\\Button\\btn_mini_highlight.png"),TEXT("Res\\Button\\btn_mini_down.png"),TEXT("Res\\Button\\btn_mini_normal.png")); m_btMin.SetButtonType(en_PushButton); m_btMin.SetParentBack(hParentDC); m_btMin.SetSize(15,15); } } return TRUE; // return TRUE unless you set the focus to a control // 异常: OCX 属性页应返回 FALSE }