home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 February / CHIP_2_98.iso / software / pelne / optionp / msmqocm.cab / openqdlg.cpp < prev    next >
C/C++ Source or Header  |  1997-10-06  |  2KB  |  71 lines

  1. // OpenQDlg.cpp : implementation file
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include "MQApitst.h"
  6. #include "OpenQDlg.h"
  7.  
  8. #ifdef _DEBUG
  9. #define new DEBUG_NEW
  10. #undef THIS_FILE
  11. static char THIS_FILE[] = __FILE__;
  12. #endif
  13.  
  14. /////////////////////////////////////////////////////////////////////////////
  15. // COpenQueueDialog dialog
  16.  
  17.  
  18. COpenQueueDialog::COpenQueueDialog(CArray <ARRAYQ*, ARRAYQ*>* pStrArray, CWnd* pParent /*=NULL*/)
  19.     : CDialog(COpenQueueDialog::IDD, pParent)
  20. {
  21.     m_pStrArray = pStrArray;
  22.  
  23.     //{{AFX_DATA_INIT(COpenQueueDialog)
  24.     m_bReceiveAccessFlag = FALSE;
  25.     m_bPeekAccessFlag = FALSE;
  26.     m_SendAccessFlag = FALSE;
  27.     m_szPathName = _T("");
  28.     //}}AFX_DATA_INIT
  29. }
  30.  
  31.  
  32. void COpenQueueDialog::DoDataExchange(CDataExchange* pDX)
  33. {
  34.     CDialog::DoDataExchange(pDX);
  35.     //{{AFX_DATA_MAP(COpenQueueDialog)
  36.     DDX_Control(pDX, IDC_PATHNAME_COMBO, m_PathNameCB);
  37.     DDX_Check(pDX, IDC_IDC_MQ_RECEIVE_ACCESS, m_bReceiveAccessFlag);
  38.     DDX_Check(pDX, IDC_MQ_PEEK_ACCESS, m_bPeekAccessFlag);
  39.     DDX_Check(pDX, IDC_MQ_SEND_ACCESS, m_SendAccessFlag);
  40.     DDX_CBString(pDX, IDC_PATHNAME_COMBO, m_szPathName);
  41.     DDV_MaxChars(pDX, m_szPathName, 128);
  42.     //}}AFX_DATA_MAP
  43. }
  44.  
  45.  
  46. BEGIN_MESSAGE_MAP(COpenQueueDialog, CDialog)
  47.     //{{AFX_MSG_MAP(COpenQueueDialog)
  48.     //}}AFX_MSG_MAP
  49. END_MESSAGE_MAP()
  50.  
  51. /////////////////////////////////////////////////////////////////////////////
  52. // COpenQueueDialog message handlers
  53.  
  54. BOOL COpenQueueDialog::OnInitDialog() 
  55. {
  56.     CDialog::OnInitDialog();
  57.     
  58.     // TODO: Add extra initialization here
  59.  
  60.     int i;
  61.     
  62.     for  (i=0 ; i<m_pStrArray->GetSize() ; i++)
  63.         VERIFY (m_PathNameCB.AddString((*m_pStrArray)[i]->szPathName) != CB_ERR);
  64.  
  65.     if (m_PathNameCB.GetCount() > 0) m_PathNameCB.SetCurSel(0);        
  66.  
  67.     return TRUE;  // return TRUE unless you set the focus to a control
  68.                   // EXCEPTION: OCX Property Pages should return FALSE
  69. }
  70.  
  71.