⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configgeneralpage.h

📁 一个管理ie的软件
💻 H
字号:
// ConfigGeneralPage.h : interface of the CConfigGeneralPage class
//
/////////////////////////////////////////////////////////////////////////////

#ifndef __ConfigGeneralPage_h__
#define __ConfigGeneralPage_h__

class CConfigGeneralPage : public CPropertyPageImpl<CConfigGeneralPage>
{
public:
	enum { IDD = IDD_CONFIG_GENERAL };

	DWORD			m_dwIeWindowSettings;
	BOOL			m_bAutorun;
	BOOL			m_bEnableSound;

	UINT			m_nKeyDisable;
	UINT			m_nKeyHideIE;
	UINT			m_nKeyShowIE;

	CButton			m_btnAutorun;
	CButton			m_btnEnableSound;

	CButton			m_btnShowMenuBar;
	CButton			m_btnShowToolBar;
	CButton			m_btnShowAddressBar;
	CButton			m_btnShowStatusBar;
	CButton			m_btnShowResizable;

	CComboBox		m_KeyDisableList;
	CComboBox		m_KeyHideIEList;
	CComboBox		m_KeyShowIEList;

	BEGIN_MSG_MAP(CConfigGeneralPage)
		MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
		COMMAND_HANDLER(IDC_AUTO_RUN, BN_CLICKED, OnClickedAutorun)
		COMMAND_HANDLER(IDC_ENABLE_SOUND, BN_CLICKED, OnClickedEnableSound)
		COMMAND_HANDLER(IDC_SHOW_MENU_BAR, BN_CLICKED, OnClickedShowMenuBar)
		COMMAND_HANDLER(IDC_SHOW_TOOL_BAR, BN_CLICKED, OnClickedShowToolBar)
		COMMAND_HANDLER(IDC_SHOW_ADDRESS_BAR, BN_CLICKED, OnClickedShowAddressBar)
		COMMAND_HANDLER(IDC_SHOW_STATUS_BAR, BN_CLICKED, OnClickedShowStatusBar)
		COMMAND_HANDLER(IDC_SHOW_RESIZABLE, BN_CLICKED, OnClickedShowResizable)
		COMMAND_HANDLER(IDC_KEY_DISABLE, CBN_SELCHANGE, OnKeyDisableChange)
		COMMAND_HANDLER(IDC_KEY_HIDE_IE, CBN_SELCHANGE, OnKeyHideIEChange)
		COMMAND_HANDLER(IDC_KEY_SHOW_IE, CBN_SELCHANGE, OnKeyShowIEChange)
		CHAIN_MSG_MAP(CPropertyPageImpl<CConfigGeneralPage>)
	END_MSG_MAP()

	LRESULT OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
	{
		m_btnAutorun.Attach(GetDlgItem(IDC_AUTO_RUN));
		m_btnAutorun.SetCheck(m_bAutorun ? 1 : 0);
		m_btnEnableSound.Attach(GetDlgItem(IDC_ENABLE_SOUND));
		m_btnEnableSound.SetCheck(m_bEnableSound ? 1 : 0);

		m_btnShowMenuBar.Attach(GetDlgItem(IDC_SHOW_MENU_BAR));
		m_btnShowToolBar.Attach(GetDlgItem(IDC_SHOW_TOOL_BAR));
		m_btnShowAddressBar.Attach(GetDlgItem(IDC_SHOW_ADDRESS_BAR));
		m_btnShowStatusBar.Attach(GetDlgItem(IDC_SHOW_STATUS_BAR));
		m_btnShowResizable.Attach(GetDlgItem(IDC_SHOW_RESIZABLE));

		m_btnShowMenuBar.SetCheck((m_dwIeWindowSettings & SHOW_MENU_BAR) ? 1 : 0);
		m_btnShowToolBar.SetCheck((m_dwIeWindowSettings & SHOW_TOOL_BAR) ? 1 : 0);
		m_btnShowAddressBar.SetCheck((m_dwIeWindowSettings & SHOW_ADDRESS_BAR) ? 1 : 0);
		m_btnShowStatusBar.SetCheck((m_dwIeWindowSettings & SHOW_STATUS_BAR) ? 1 : 0);
		m_btnShowResizable.SetCheck((m_dwIeWindowSettings & SHOW_RESIZABLE) ? 1 : 0);

		m_KeyDisableList.Attach(GetDlgItem(IDC_KEY_DISABLE));
		m_KeyHideIEList.Attach(GetDlgItem(IDC_KEY_HIDE_IE));
		m_KeyShowIEList.Attach(GetDlgItem(IDC_KEY_SHOW_IE));

		CString sItem;
		for (int i=0; i<26; i++)
		{
			sItem.Format("%c", 0x41 + i);
			m_KeyDisableList.AddString(sItem);
			m_KeyHideIEList.AddString(sItem);
			m_KeyShowIEList.AddString(sItem);
		}
		m_KeyDisableList.SetCurSel(m_nKeyDisable - 0x41);
		m_KeyHideIEList.SetCurSel(m_nKeyHideIE - 0x41);
		m_KeyShowIEList.SetCurSel(m_nKeyShowIE - 0x41);
		return TRUE;
	}

	LRESULT OnClickedAutorun(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled)
	{
		m_bAutorun = m_btnAutorun.GetCheck();
		return 0;
	}

	LRESULT OnClickedEnableSound(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled)
	{
		m_bEnableSound = m_btnEnableSound.GetCheck();
		return 0;
	}

	LRESULT OnClickedShowMenuBar(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled)
	{
		if (m_btnShowMenuBar.GetCheck())
		{
			m_dwIeWindowSettings |= SHOW_MENU_BAR;
		}
		else
		{
			m_dwIeWindowSettings &= ~SHOW_MENU_BAR;
		}
		return 0;
	}

	LRESULT OnClickedShowToolBar(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled)
	{
		if (m_btnShowToolBar.GetCheck())
		{
			m_dwIeWindowSettings |= SHOW_TOOL_BAR;
		}
		else
		{
			m_dwIeWindowSettings &= ~SHOW_TOOL_BAR;
		}
		return 0;
	}

	LRESULT OnClickedShowAddressBar(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled)
	{
		if (m_btnShowAddressBar.GetCheck())
		{
			m_dwIeWindowSettings |= SHOW_ADDRESS_BAR;
		}
		else
		{
			m_dwIeWindowSettings &= ~SHOW_ADDRESS_BAR;
		}
		return 0;
	}

	LRESULT OnClickedShowStatusBar(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled)
	{
		if (m_btnShowStatusBar.GetCheck())
		{
			m_dwIeWindowSettings |= SHOW_STATUS_BAR;
		}
		else
		{
			m_dwIeWindowSettings &= ~SHOW_STATUS_BAR;
		}
		return 0;
	}

	LRESULT OnClickedShowResizable(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled)
	{
		if (m_btnShowResizable.GetCheck())
		{
			m_dwIeWindowSettings |= SHOW_RESIZABLE;
		}
		else
		{
			m_dwIeWindowSettings &= ~SHOW_RESIZABLE;
		}
		return 0;
	}

	LRESULT OnKeyDisableChange(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled)
	{
		int nIndex = m_KeyDisableList.GetCurSel();
		if (nIndex != CB_ERR)
		{
			m_nKeyDisable = 0x41 + nIndex;
		}
		return 0;
	}

	LRESULT OnKeyHideIEChange(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled)
	{
		int nIndex = m_KeyHideIEList.GetCurSel();
		if (nIndex != CB_ERR)
		{
			m_nKeyHideIE = 0x41 + nIndex;
		}
		return 0;
	}

	LRESULT OnKeyShowIEChange(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled)
	{
		int nIndex = m_KeyShowIEList.GetCurSel();
		if (nIndex != CB_ERR)
		{
			m_nKeyShowIE = 0x41 + nIndex;
		}
		return 0;
	}
};


#endif //__ConfigGeneralPage_h__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -