📄 configgeneralpage.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 + -