Пример #1
0
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);
}
Пример #2
0
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
}