PeeperClient.cpp
上传用户:xztxsm
上传日期:2007-02-12
资源大小:150k
文件大小:3k
源码类别:

远程控制编程

开发平台:

Visual C++

  1. #include "stdafx.h"
  2. #include "PeeperClient.h"
  3. #include "PeeperFrm.h"
  4. #include "PeeperClientDoc.h"
  5. #include "PeeperWnd.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. BEGIN_MESSAGE_MAP(CPeeperClientApp, CWinApp)
  12. //{{AFX_MSG_MAP(CPeeperClientApp)
  13. ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
  14. //}}AFX_MSG_MAP
  15. ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)
  16. ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen)
  17. END_MESSAGE_MAP()
  18. CPeeperClientApp::CPeeperClientApp()
  19. {
  20. }
  21. CPeeperClientApp theApp;
  22. BOOL CPeeperClientApp::InitInstance()
  23. {
  24. CMultiDocTemplate* pDocTemplate;
  25. pDocTemplate = new CMultiDocTemplate(
  26. IDR_PEEPERTYPE,
  27. RUNTIME_CLASS(CPeeperClientDoc),
  28. RUNTIME_CLASS(CChildFrame),
  29. RUNTIME_CLASS(CPeeperWnd)/*使用自己的Window*/);
  30. AddDocTemplate(pDocTemplate);
  31. CMainFrame* pMainFrame = new CMainFrame;
  32. if (!pMainFrame->LoadFrame(IDR_MAINFRAME))
  33. return FALSE;
  34. m_pMainWnd = pMainFrame;
  35. pMainFrame->PeeperClientMenuAttach(pDocTemplate->m_hMenuShared);
  36. pMainFrame->PeeperMenuAttach(pMainFrame->m_hMenuDefault);
  37. CCommandLineInfo cmdInfo;
  38. ParseCommandLine(cmdInfo);
  39. cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;
  40. if (!ProcessShellCommand(cmdInfo))
  41. return FALSE;
  42. pMainFrame->ShowWindow(m_nCmdShow);
  43. pMainFrame->UpdateWindow();
  44. return TRUE;
  45. }
  46. CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
  47. {
  48. //{{AFX_DATA_INIT(CAboutDlg)
  49. //}}AFX_DATA_INIT
  50. }
  51. void CAboutDlg::DoDataExchange(CDataExchange* pDX)
  52. {
  53. CDialog::DoDataExchange(pDX);
  54. //{{AFX_DATA_MAP(CAboutDlg)
  55. //}}AFX_DATA_MAP
  56. }
  57. BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
  58. //{{AFX_MSG_MAP(CAboutDlg)
  59. //}}AFX_MSG_MAP
  60. END_MESSAGE_MAP()
  61. void CPeeperClientApp::OnAppAbout()
  62. {
  63. CAboutDlg aboutDlg;
  64. aboutDlg.DoModal();
  65. }
  66. BOOL CAboutDlg::OnInitDialog() 
  67. {
  68. CDialog::OnInitDialog();
  69. SetDlgItemText(IDC_EDIT_EMAIL, _T("dongfa@yeah.net"));
  70. CString strVer;
  71. GetDlgItemText(IDC_STATIC_VER, strVer);
  72. strVer += CPeeperWnd::GetClientVersion();
  73. SetDlgItemText(IDC_STATIC_VER, strVer);
  74. return TRUE;
  75. }
  76. CRegisterDlg::CRegisterDlg(CWnd* pParent /*=NULL*/)
  77. : CDialog(CRegisterDlg::IDD, pParent)
  78. {
  79. //{{AFX_DATA_INIT(CRegisterDlg)
  80. //}}AFX_DATA_INIT
  81. }
  82. void CRegisterDlg::DoDataExchange(CDataExchange* pDX)
  83. {
  84. CDialog::DoDataExchange(pDX);
  85. //{{AFX_DATA_MAP(CRegisterDlg)
  86. //}}AFX_DATA_MAP
  87. }
  88. BEGIN_MESSAGE_MAP(CRegisterDlg, CDialog)
  89. //{{AFX_MSG_MAP(CRegisterDlg)
  90. //}}AFX_MSG_MAP
  91. END_MESSAGE_MAP()
  92. void CRegisterDlg::OnOK() 
  93. {
  94. GetDlgItemText(IDC_EDIT_USER, m_strUserName);
  95. GetDlgItemText(IDC_EDIT_CODE, m_strCode);
  96. CDialog::OnOK();
  97. }
  98. BOOL CRegisterDlg::OnInitDialog() 
  99. {
  100. CDialog::OnInitDialog();
  101. CString strListen;
  102. strListen.LoadString(IDS_LISTEN);
  103. SetDlgItemText(IDC_EDIT_LISTEN, strListen);
  104. return TRUE;
  105. }