ConnectDlg.cpp
上传用户:panstart
上传日期:2022-04-12
资源大小:199k
文件大小:2k
源码类别:

IP电话/视频会议

开发平台:

C++ Builder

  1. ////////////////////////////////////////////////////////////////////////////
  2. //
  3. //
  4. //    Project     : VideoNet version 1.1.
  5. //    Description : Peer to Peer Video Conferencing over the LAN.
  6. //   Author      : Nagareshwar Y Talekar ( nsry2002@yahoo.co.in)
  7. //    Date        : 15-6-2004.
  8. //
  9. //
  10. //    File description : 
  11. //    Name    : ConnectDlg.cpp
  12. //    Details : Dialog box for connecting to remote host.
  13. //
  14. //
  15. /////////////////////////////////////////////////////////////////////////////
  16. #include "stdafx.h"
  17. #include "VideoNet.h"
  18. #include "Connectdlg.h"
  19. #include "VideoNetDlg.h"
  20. #ifdef _DEBUG
  21. #define new DEBUG_NEW
  22. #undef THIS_FILE
  23. static char THIS_FILE[] = __FILE__;
  24. #endif
  25. ConnectDlg::ConnectDlg(CWnd* pParent /*=NULL*/)
  26. : CDialog(ConnectDlg::IDD, pParent)
  27. {
  28. //{{AFX_DATA_INIT(ConnectDlg)
  29. // NOTE: the ClassWizard will add member initialization here
  30. //}}AFX_DATA_INIT
  31. }
  32. void ConnectDlg::DoDataExchange(CDataExchange* pDX)
  33. {
  34. CDialog::DoDataExchange(pDX);
  35. //{{AFX_DATA_MAP(ConnectDlg)
  36. // NOTE: the ClassWizard will add DDX and DDV calls here
  37. //}}AFX_DATA_MAP
  38. }
  39. BEGIN_MESSAGE_MAP(ConnectDlg, CDialog)
  40. //{{AFX_MSG_MAP(ConnectDlg)
  41. ON_BN_CLICKED(IDC_BUTTON1, OnConnect)
  42. //}}AFX_MSG_MAP
  43. END_MESSAGE_MAP()
  44. /**
  45. *    Connect to remote host
  46. *  It sends the connect notification to remote host
  47. *
  48. */
  49. void ConnectDlg::OnConnect() 
  50. {
  51. char hostname[200];
  52. this->GetDlgItemText(IDC_EDIT1,hostname,200);
  53. this->OnCancel();
  54. ((CVideoNetDlg*)mdlg)->dcontrol.SendControlMessage(MESG_CONNECT,hostname);
  55. }
  56. /**
  57. *    Set the reference of main dialog 
  58. *
  59. */
  60. void ConnectDlg::SetParent(CDialog *dlg) 
  61. {
  62. mdlg=dlg;
  63. }
  64. /**
  65. *    Close the connect dialog box
  66. *
  67. */
  68. void ConnectDlg::OnCancel() 
  69. {
  70. this->SetDlgItemText(IDC_EDIT1,"");
  71. CDialog::OnCancel();
  72. }