RDSTerminal.cpp
上传用户:hbzxgg2
上传日期:2009-03-28
资源大小:291k
文件大小:2k
源码类别:

Windows Mobile

开发平台:

Visual C++

  1. // RDSTerminal.cpp : Defines the class behaviors for the application.
  2. //
  3. #include "stdafx.h"
  4. #include "RDSTerminal.h"
  5. #include "RDSTerminalDlg.h"
  6. #include "InitSys.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #endif
  10. //=========================================================================
  11. // 全局变量
  12. //=========================================================================
  13. TCHAR g_CurDir[MAX_PATH] = {0};
  14. CBlueTooth_WM *m_pBlueTooth_WM = NULL;
  15. t_ProgramSetting g_Setting;
  16. // CRDSTerminalApp
  17. BEGIN_MESSAGE_MAP(CRDSTerminalApp, CWinApp)
  18. END_MESSAGE_MAP()
  19. // CRDSTerminalApp construction
  20. CRDSTerminalApp::CRDSTerminalApp()
  21. : CWinApp()
  22. {
  23. // TODO: add construction code here,
  24. // Place all significant initialization in InitInstance
  25. }
  26. // The one and only CRDSTerminalApp object
  27. CRDSTerminalApp theApp;
  28. // CRDSTerminalApp initialization
  29. BOOL CRDSTerminalApp::InitInstance()
  30. {
  31. #if defined(WIN32_PLATFORM_PSPC) || defined(WIN32_PLATFORM_WFSP)
  32.     // SHInitExtraControls should be called once during your application's initialization to initialize any
  33.     // of the Windows Mobile specific controls such as CAPEDIT and SIPPREF.
  34.     SHInitExtraControls();
  35. #endif // WIN32_PLATFORM_PSPC || WIN32_PLATFORM_WFSP
  36. if (!AfxSocketInit())
  37. {
  38. AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
  39. return FALSE;
  40. }
  41. AfxEnableControlContainer();
  42. WSADATA wsd;
  43. WSAStartup (MAKEWORD(2,2), &wsd);
  44. // Standard initialization
  45. // If you are not using these features and wish to reduce the size
  46. // of your final executable, you should remove from the following
  47. // the specific initialization routines you do not need
  48. // Change the registry key under which our settings are stored
  49. // TODO: You should modify this string to be something appropriate
  50. // such as the name of your company or organization
  51. SetRegistryKey(_T("Local AppWizard-Generated Applications"));
  52. if ( !Init_System () )
  53. {
  54. AfxMessageBox ( L"Initialize system failed" );
  55. return FALSE;
  56. }
  57. CRDSTerminalDlg dlg;
  58. m_pMainWnd = &dlg;
  59. INT_PTR nResponse = dlg.DoModal();
  60. if (nResponse == IDOK)
  61. {
  62. // TODO: Place code here to handle when the dialog is
  63. //  dismissed with OK
  64. }
  65. // Since the dialog has been closed, return FALSE so that we exit the
  66. //  application, rather than start the application's message pump.
  67. return FALSE;
  68. }
  69. int CRDSTerminalApp::ExitInstance()
  70. {
  71. Uninit_System ();
  72. WSACleanup();
  73. return CWinApp::ExitInstance();
  74. }