void CImp_DrawDlg::OnConnect() { // // See what the user selected. // UpdateData(TRUE); if(m_iRadioDS == 0) { // // Access to the DS is enabled, and the user chose to connect in domain (standard) mode. // // // Open the receiving queue and receive incoming messages. // CWaitCursor wait; if (!OpenReceiveQueue()) { // // The attempt to open the receiving queue failed. // MessageBox("The receiving queue cannot be opened."); } // // Hide relevant controls. // m_cDsFrame.ShowWindow(SW_HIDE); m_cRadioDS.ShowWindow(SW_HIDE); m_cRadioWorkgroup.ShowWindow(SW_HIDE); m_cContinueButton.ShowWindow(SW_HIDE); // // -> Show relevant controls. // m_cMessageFrame.ShowWindow(SW_SHOW); m_cRadioExpress.ShowWindow(SW_SHOW); m_cRadioRecoverable.ShowWindow(SW_SHOW); m_cQueueInput.ShowWindow(SW_SHOW); m_cQueueLabel.ShowWindow(SW_SHOW); m_CancelButton.ShowWindow(SW_SHOW); m_btnAttach.ShowWindow(SW_SHOW); } else//m_iRadio == 1 { // // Access to the DS is enabled, and the user chose to connect in workgroup (direct) mode. // // // Open the receiving queue and receive incoming messages. // CWaitCursor wait ; if (!OpenPrivateReceiveQueue()) { // // The attempt to open the receiving queue failed. // MessageBox("The receiving queue cannot be opened."); } // // ->Hide relevant controls. // m_cDsFrame.ShowWindow(SW_HIDE); m_cRadioDS.ShowWindow(SW_HIDE); m_cRadioWorkgroup.ShowWindow(SW_HIDE); m_cContinueButton.ShowWindow(SW_HIDE); // //-> Show relevant controls. // m_cMessageFrame.ShowWindow(SW_SHOW); m_cRadioExpress.ShowWindow(SW_SHOW); m_cRadioRecoverable.ShowWindow(SW_SHOW); m_cQueueInput.ShowWindow(SW_SHOW); m_cQueueLabel.ShowWindow(SW_SHOW); m_cComputerInput.ShowWindow(SW_SHOW); m_cComputerLabel.ShowWindow(SW_SHOW); m_CancelButton.ShowWindow(SW_SHOW); m_btnAttach.ShowWindow(SW_SHOW); } }
void CDisdrawDlg::OnConnect() { // // See what the user selected. // UpdateData(TRUE); if(m_iRadioDS == 0) { // // The DS is enabled locally, and the user chose to connect in standard mode. // CWaitCursor wait ; // // Open the receiving queue and receive incoming messages. // if (OpenReceiveQueue()) { startReceiveUpdateThread(); } else { AfxMessageBox("The receiving queue cannot be opened."); } // // Hide relevant controls. // m_cDsFrame.ShowWindow(SW_HIDE); m_cRadioDS.ShowWindow(SW_HIDE); m_cRadioWorkgroup.ShowWindow(SW_HIDE); m_cContinueButton.ShowWindow(SW_HIDE); // // Show relevant controls. // m_cMessageFrame.ShowWindow(SW_SHOW); m_cRadioExpress.ShowWindow(SW_SHOW); m_cRadioRecoverable.ShowWindow(SW_SHOW); m_cQueueInput.ShowWindow(SW_SHOW); m_cQueueLabel.ShowWindow(SW_SHOW); m_CancelButton.ShowWindow(SW_SHOW); m_btnAttach.ShowWindow(SW_SHOW); } else//m_iRadio == 1 { // // The DS is enabled locally, and the user chose to connect in direct mode. // // // The constructor changes the cursor to an hourglass. // When the object goes out of scope, the cursor changes back to normal. // CWaitCursor wait ; // // Open the receiving private queue and receive incoming messages. // if (OpenPrivateReceiveQueue()) { startReceiveUpdateThread(); } else { AfxMessageBox("The receiving queue cannot be opened."); } // // Hide relevant controls. // m_cDsFrame.ShowWindow(SW_HIDE); m_cRadioDS.ShowWindow(SW_HIDE); m_cRadioWorkgroup.ShowWindow(SW_HIDE); m_cContinueButton.ShowWindow(SW_HIDE); // // Show relevant controls. // m_cMessageFrame.ShowWindow(SW_SHOW); m_cRadioExpress.ShowWindow(SW_SHOW); m_cRadioRecoverable.ShowWindow(SW_SHOW); m_cQueueInput.ShowWindow(SW_SHOW); m_cQueueLabel.ShowWindow(SW_SHOW); m_cComputerInput.ShowWindow(SW_SHOW); m_cComputerLabel.ShowWindow(SW_SHOW); m_CancelButton.ShowWindow(SW_SHOW); m_btnAttach.ShowWindow(SW_SHOW); } }