pgshwhlp.cpp
Upload User: xhy777
Upload Date: 2007-02-14
Package Size: 24088k
Code Size: 2k
Category:

Windows Kernel

Development Platform:

Visual C++

  1. #include "pch.hxx" // pch
  2. #pragma hdrstop
  3. #include "resource.h"
  4. #include "pgShwHlp.h"
  5. CShowKeyboardHelpPg::CShowKeyboardHelpPg(
  6. LPPROPSHEETPAGE ppsp
  7. ) : WizardPage(ppsp, IDS_WIZSHOWEXTRAKEYBOARDHELPTITLE, IDS_WIZSHOWEXTRAKEYBOARDHELPSUBTITLE)
  8. {
  9. m_dwPageId = IDD_KBDWIZSHOWEXTRAKEYBOARDHELP;
  10. ppsp->pszTemplate = MAKEINTRESOURCE(m_dwPageId);
  11. }
  12. CShowKeyboardHelpPg::~CShowKeyboardHelpPg(
  13. VOID
  14. )
  15. {
  16. }
  17. LRESULT
  18. CShowKeyboardHelpPg::OnInitDialog(
  19. HWND hwnd,
  20. WPARAM wParam,
  21. LPARAM lParam
  22. )
  23. {
  24. Button_SetCheck(GetDlgItem(m_hwnd, IDC_SHOWEXTRAKEYBOARDHELP_ENABLE), g_Options.m_schemePreview.m_bShowExtraKeyboardHelp);
  25. UpdateControls();
  26. return 1;
  27. }
  28. void CShowKeyboardHelpPg::UpdateControls()
  29. {
  30. // No options for show extra keyboard help
  31. }
  32. LRESULT
  33. CShowKeyboardHelpPg::OnCommand(
  34. HWND hwnd,
  35. WPARAM wParam,
  36. LPARAM lParam
  37. )
  38. {
  39. LRESULT lResult = 1;
  40. WORD wNotifyCode = HIWORD(wParam);
  41. WORD wCtlID      = LOWORD(wParam);
  42. HWND hwndCtl     = (HWND)lParam;
  43. switch(wCtlID)
  44. {
  45. case IDC_SHOWEXTRAKEYBOARDHELP_ENABLE:
  46. // These commands require us to re-enable/disable the appropriate controls
  47. UpdateControls();
  48. lResult = 0;
  49. break;
  50. default:
  51. break;
  52. }
  53. return lResult;
  54. }
  55. LRESULT
  56. CShowKeyboardHelpPg::OnPSN_WizNext(
  57.    HWND hwnd,
  58.    INT idCtl,
  59.    LPPSHNOTIFY pnmh
  60.    )
  61. {
  62. g_Options.m_schemePreview.m_bShowExtraKeyboardHelp = Button_GetCheck(GetDlgItem(m_hwnd, IDC_SHOWEXTRAKEYBOARDHELP_ENABLE));
  63. g_Options.ApplyPreview();
  64. return WizardPage::OnPSN_WizNext(hwnd, idCtl, pnmh);
  65. }