BeaconClient.cpp
上传用户:gnaf34
上传日期:2022-04-22
资源大小:1657k
文件大小:3k
源码类别:

IP电话/视频会议

开发平台:

Visual C++

  1. /*
  2.  * BeaconClient.cxx
  3.  *
  4.  * Defines the class behaviors for the application
  5.  *
  6.  * Copyright (c) ITEC-Ohio, 2002.
  7.  *
  8.  * The contents of this file are subject to the Mozilla Public License
  9.  * Version 1.0 (the "License"); you may not use this file except in
  10.  * compliance with the License. You may obtain a copy of the License at
  11.  * http://www.mozilla.org/MPL/
  12.  *
  13.  * Software distributed under the License is distributed on an "AS IS"
  14.  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
  15.  * the License for the specific language governing rights and limitations
  16.  * under the License.
  17.  *
  18.  * The Original Code is Open H323 Library available at http://www.openh323.org
  19.  * The Initial Developer of the Original Code is Equivalence Pty. Ltd.
  20.  *
  21.  */
  22. #include "stdafx.h"
  23. #include "BeaconClient.h"
  24. #include "MyTabCtrl.h"
  25. #include "BeaconClientDlg.h"
  26. #ifdef _DEBUG
  27. #define new DEBUG_NEW
  28. #undef THIS_FILE
  29. static char THIS_FILE[] = __FILE__;
  30. #endif
  31. /////////////////////////////////////////////////////////////////////////////
  32. // CBeaconClientApp
  33. BEGIN_MESSAGE_MAP(CBeaconClientApp, CWinApp)
  34. //{{AFX_MSG_MAP(CBeaconClientApp)
  35. // NOTE - the ClassWizard will add and remove mapping macros here.
  36. //    DO NOT EDIT what you see in these blocks of generated code!
  37. //}}AFX_MSG
  38. ON_COMMAND(ID_HELP, CWinApp::OnHelp)
  39. END_MESSAGE_MAP()
  40. /////////////////////////////////////////////////////////////////////////////
  41. // CBeaconClientApp construction
  42. CBeaconClientApp::CBeaconClientApp()
  43. {
  44. // TODO: add construction code here,
  45. // Place all significant initialization in InitInstance
  46. }
  47. /////////////////////////////////////////////////////////////////////////////
  48. // The one and only CBeaconClientApp object
  49. CBeaconClientApp theApp;
  50. /////////////////////////////////////////////////////////////////////////////
  51. // CBeaconClientApp initialization
  52. BOOL CBeaconClientApp::InitInstance()
  53. {
  54. if(!AfxOleInit())  // OLE addition starts here
  55.     {
  56.       AfxMessageBox("Could not initialize COM dll");
  57.       return FALSE;
  58.     }                 // End of OLE your 
  59. if (!AfxSocketInit())
  60. {
  61. AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
  62. return FALSE;
  63. }
  64. AfxEnableControlContainer();
  65. // Standard initialization
  66. // If you are not using these features and wish to reduce the size
  67. //  of your final executable, you should remove from the following
  68. //  the specific initialization routines you do not need.
  69. #ifdef _AFXDLL
  70. Enable3dControls(); // Call this when using MFC in a shared DLL
  71. #else
  72. Enable3dControlsStatic(); // Call this when linking to MFC statically
  73. #endif
  74. CBeaconClientDlg dlg;
  75. m_pMainWnd = &dlg;
  76. int nResponse = dlg.DoModal();
  77. if (nResponse == IDOK)
  78. {
  79. // TODO: Place code here to handle when the dialog is
  80. //  dismissed with OK
  81. }
  82. else if (nResponse == IDCANCEL)
  83. {
  84. // TODO: Place code here to handle when the dialog is
  85. //  dismissed with Cancel
  86. }
  87. // Since the dialog has been closed, return FALSE so that we exit the
  88. //  application, rather than start the application's message pump.
  89. return FALSE;
  90. }