Example #1
0
LRESULT DlgSettingsControls::OnTabItemChanged(int /*idCtrl*/, LPNMHDR /*pnmh*/, BOOL& /*bHandled*/)
{
	// save FULLSCREEN or WINDOWED settings
	DoDataExchange(DDX_SAVE);

	// switch FULLSCREEN <-> WINDOWED
	m_controlsSettings.bIsFullScreen = m_tabCtrl.GetCurSel() == 1;

	DoDataExchange(DDX_LOAD);
	EnableTabControls();

	return 0;
}
Example #2
0
LRESULT DlgSettingsControls::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
{
	m_controlsSettings.Load(m_pOptionsRoot);

	m_tabCtrl.Attach(GetDlgItem(IDC_TABS_CONTROLS));

	m_tabCtrl.InsertItem(0, Helpers::LoadStringW(IDS_SETTINGS_WINDOWED).c_str());
	m_tabCtrl.InsertItem(1, Helpers::LoadStringW(IDS_SETTINGS_FULLSCREEN).c_str());

	EnableTabControls();

	DoDataExchange(DDX_LOAD);
	return TRUE;
}
Example #3
0
LRESULT DlgSettingsStyles::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
{
	m_controlsSettings.Load(m_pOptionsRoot);
	m_stylesSettings.Load(m_pOptionsRoot);
	m_transparencySettings.Load(m_pOptionsRoot);

	m_nShowMenu		= m_controlsSettings.bShowMenu ? 1 : 0;
	m_nShowToolbar	= m_controlsSettings.bShowToolbar ? 1 : 0;
	m_nShowStatusbar= m_controlsSettings.bShowStatusbar ? 1 : 0;
	m_nShowTabs		= m_controlsSettings.bShowTabs ? 1 : 0;
	m_nHideSingleTab= m_controlsSettings.bHideSingleTab ? 1 : 0;
	m_nTabsOnBottom	= m_controlsSettings.bTabsOnBottom ? 1 : 0;
	m_nShowScrollbars= m_controlsSettings.bShowScrollbars ? 1 : 0;
	m_nFlatScrollbars= m_controlsSettings.bFlatScrollbars ? 1 : 0;

	m_nShowCaption	= m_stylesSettings.bCaption ? 1 : 0;
	m_nResizable	= m_stylesSettings.bResizable ? 1 : 0;
	m_nTaskbarButton= m_stylesSettings.bTaskbarButton ? 1 : 0;
	m_nBorder		= m_stylesSettings.bBorder ? 1 : 0;
	m_nTrayIcon		= m_stylesSettings.bTrayIcon ? 1 : 0;
	
	CUpDownCtrl	spin;

	spin.Attach(GetDlgItem(IDC_SPIN_INSIDE_BORDER));
	spin.SetRange(0, 10);
	spin.Detach();

	m_sliderActiveAlpha.Attach(GetDlgItem(IDC_ACTIVE_ALPHA));
	m_sliderActiveAlpha.SetRange(0, 255);
	m_sliderActiveAlpha.SetTicFreq(5);
	m_sliderActiveAlpha.SetPageSize(5);

	m_sliderInactiveAlpha.Attach(GetDlgItem(IDC_INACTIVE_ALPHA));
	m_sliderInactiveAlpha.SetRange(0, 255);
	m_sliderInactiveAlpha.SetTicFreq(5);
	m_sliderInactiveAlpha.SetPageSize(5);

	m_sliderActiveAlpha.SetPos(255 - m_transparencySettings.byActiveAlpha);
	m_sliderInactiveAlpha.SetPos(255 - m_transparencySettings.byInactiveAlpha);

	UpdateSliderText(m_sliderActiveAlpha.m_hWnd);
	UpdateSliderText(m_sliderInactiveAlpha.m_hWnd);

	EnableTabControls();
	EnableTransparencyControls();

	DoDataExchange(DDX_LOAD);
	return TRUE;
}
Example #4
0
LRESULT DlgSettingsStyles::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
{
    m_controlsSettings.Load(m_pOptionsRoot);
    m_stylesSettings.Load(m_pOptionsRoot);
    m_transparencySettings.Load(m_pOptionsRoot);

    CUpDownCtrl	spin;
    UDACCEL udAccel;

    spin.Attach(GetDlgItem(IDC_SPIN_INSIDE_BORDER));
    spin.SetRange(0, 10);
    spin.Detach();

    spin.Attach(GetDlgItem(IDC_SPIN_QUAKE_ANIMATION_TIME));
    spin.SetRange(10, 20000);
    udAccel.nSec = 0;
    udAccel.nInc = 10;
    spin.SetAccel(1, &udAccel);
    spin.Detach();

    m_sliderActiveAlpha.Attach(GetDlgItem(IDC_ACTIVE_ALPHA));
    m_sliderActiveAlpha.SetRange(0, 255 - TransparencySettings::minAlpha);
    m_sliderActiveAlpha.SetTicFreq(5);
    m_sliderActiveAlpha.SetPageSize(5);

    m_sliderInactiveAlpha.Attach(GetDlgItem(IDC_INACTIVE_ALPHA));
    m_sliderInactiveAlpha.SetRange(0, 255 - TransparencySettings::minAlpha);
    m_sliderInactiveAlpha.SetTicFreq(5);
    m_sliderInactiveAlpha.SetPageSize(5);

    m_sliderActiveAlpha.SetPos(255 - m_transparencySettings.byActiveAlpha);
    m_sliderInactiveAlpha.SetPos(255 - m_transparencySettings.byInactiveAlpha);

    UpdateSliderText(m_sliderActiveAlpha.m_hWnd);
    UpdateSliderText(m_sliderInactiveAlpha.m_hWnd);

    EnableTabControls();
    EnableScrollbarControls();
    EnableQuakeControls();
    EnableTransparencyControls();

    DoDataExchange(DDX_LOAD);
    return TRUE;
}
Example #5
0
LRESULT DlgSettingsControls::OnClickedShowTabs(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/)
{
	DoDataExchange(DDX_SAVE);
	EnableTabControls();
	return 0;
}