PhoneSheetDlg.cpp
上传用户:cuijiu615
上传日期:2007-03-28
资源大小:45k
文件大小:2k
源码类别:

家庭/个人应用

开发平台:

Visual C++

  1. // PhoneSheetDlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "phonebook.h"
  5. #include "PhoneSheetDlg.h"
  6. #include "AboutDlg.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // PhoneSheetDlg
  14. IMPLEMENT_DYNAMIC(PhoneSheetDlg, CPropertySheet)
  15. PhoneSheetDlg::PhoneSheetDlg(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage)
  16. :CPropertySheet(nIDCaption, pParentWnd, iSelectPage)
  17. {
  18. }
  19. PhoneSheetDlg::PhoneSheetDlg(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage)
  20. :CPropertySheet(pszCaption, pParentWnd, iSelectPage)
  21. {
  22. }
  23. PhoneSheetDlg::~PhoneSheetDlg()
  24. {
  25. }
  26. BEGIN_MESSAGE_MAP(PhoneSheetDlg, CPropertySheet)
  27. //{{AFX_MSG_MAP(PhoneSheetDlg)
  28. ON_WM_SYSCOMMAND()
  29. // NOTE - the ClassWizard will add and remove mapping macros here.
  30. //}}AFX_MSG_MAP
  31. END_MESSAGE_MAP()
  32. /////////////////////////////////////////////////////////////////////////////
  33. // PhoneSheetDlg message handlers
  34. BOOL PhoneSheetDlg::OnInitDialog() 
  35. {
  36. BOOL bResult = CPropertySheet::OnInitDialog();
  37. GetDlgItem(IDOK)->ShowWindow(SW_HIDE);
  38. GetDlgItem(IDCANCEL)->ShowWindow(SW_HIDE);
  39. GetDlgItem(IDHELP)->ShowWindow(SW_HIDE);
  40. GetDlgItem(12321)->ShowWindow(SW_HIDE);
  41. CRect rectWnd;
  42. GetWindowRect(rectWnd);
  43. SetWindowPos(NULL, 0, 0,rectWnd.Width() ,rectWnd.Height()-25,SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE);
  44. CMenu* pSysMenu = GetSystemMenu(FALSE);
  45. if (pSysMenu != NULL)
  46. {
  47. CString strAboutMenu="关于";
  48. //strAboutMenu.LoadString(IDS_ABOUTBOX);
  49. if (!strAboutMenu.IsEmpty())
  50. {
  51. pSysMenu->AppendMenu(MF_SEPARATOR);
  52. pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
  53. }
  54. }
  55. return bResult;
  56. }
  57. void PhoneSheetDlg::OnSysCommand(UINT nID, LPARAM lParam)
  58. {
  59. if (nID  == IDM_ABOUTBOX)
  60. {
  61. AboutDlg dlgAbout;
  62. dlgAbout.DoModal();
  63. }
  64. else
  65. {
  66. CPropertySheet::OnSysCommand(nID, lParam);
  67. }
  68. }