⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 attachdlg.cpp

📁 VC++串口通信设。本书详细说明讲解了在VC++环境下编写串口通信得过程。值得一看
💻 CPP
字号:
// Get needed include files
#include "AttachDlg.h"
#include "Resource.h"
#include "Utility.h"


BEGIN_MESSAGE_MAP(CAttachDialog, CDialog)
   ON_BN_CLICKED(IDC_ATTACH,     OnAttachHost)
   ON_BN_CLICKED(IDCANCEL,       OnCancel)
   ON_BN_CLICKED(IDC_RAD_LOCAL,  OnSelectLocal)
   ON_BN_CLICKED(IDC_RAD_REMOTE, OnSelectRemote)
END_MESSAGE_MAP()


// Constructor
CAttachDialog::CAttachDialog()
     : CDialog(IDD_ATTACH_DIALOG)
{ }


BOOL CAttachDialog::OnInitDialog()
{
   CDialog::OnInitDialog();

   // Select the local machine radio button
   CheckRadioButton(IDC_RAD_LOCAL, IDC_RAD_REMOTE, IDC_RAD_LOCAL);

   // Disable the hostname edit field and title label
   CEdit* pHostnameEditWnd = (CEdit*) GetDlgItem(IDC_HOSTNAME);
   pHostnameEditWnd->EnableWindow(FALSE);
   CStatic* pHostnameTitleWnd = (CStatic*) GetDlgItem(IDC_TXT_NAME);
   pHostnameTitleWnd->EnableWindow(FALSE);
   
   return TRUE;
}


void CAttachDialog::OnAttachHost()
{
   // Retrieve the hostname
   if (GetCheckedRadioButton(IDC_RAD_LOCAL, IDC_RAD_REMOTE) == IDC_RAD_REMOTE) {
     CEdit* pHostnameEditWnd = (CEdit*) GetDlgItem(IDC_HOSTNAME);
     pHostnameEditWnd->GetWindowText(m_strHostname);
   }

   EndDialog(IDC_ATTACH);
}


void CAttachDialog::OnCancel()
{
   EndDialog(IDCANCEL);
}


void CAttachDialog::OnSelectLocal()
{
   CEdit* pHostnameEditWnd = (CEdit*) GetDlgItem(IDC_HOSTNAME);
   pHostnameEditWnd->EnableWindow(FALSE);
   CStatic* pHostnameTitleWnd = (CStatic*) GetDlgItem(IDC_TXT_NAME);
   pHostnameTitleWnd->EnableWindow(FALSE);
}


void CAttachDialog::OnSelectRemote()
{
   CEdit* pHostnameEditWnd = (CEdit*) GetDlgItem(IDC_HOSTNAME);
   pHostnameEditWnd->EnableWindow();
   CStatic* pHostnameTitleWnd = (CStatic*) GetDlgItem(IDC_TXT_NAME);
   pHostnameTitleWnd->EnableWindow();
}


CString CAttachDialog::GetHostname()
{
   return m_strHostname;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -