工控编程吧

标题: 上位机MFC如何获得和设置NetBIOS计算机名 [打印本页]

作者: qq263946146    时间: 2019-8-15 10:52
标题: 上位机MFC如何获得和设置NetBIOS计算机名
获得计算机名,可以通过下面代码获得,其中IDC_TEXT为我们添加的编辑框ID.
  1. void CDemoDlg::OnTest1()
  2. {
  3.         CString strComputerName = _T("");
  4.         DWORD nSize = MAX_COMPUTERNAME_LENGTH + 1;

  5.         //获得NetBIOS计算机名
  6.         ::GetComputerName(strComputerName.GetBuffer(nSize), &nSize);

  7.         strComputerName.ReleaseBuffer();

  8.         SetDlgItemText(IDC_TEXT, strComputerName);
  9. }
复制代码
设置计算机名,可以通过下面代码获得。

  1. void CDemoDlg::OnTest2()
  2. {
  3.         CString strComputerName = _T("");

  4.         GetDlgItemText(IDC_TEXT, strComputerName);

  5.         //设置NetBIOS计算机名
  6.         if (::SetComputerName(strComputerName))
  7.         {
  8.                 AfxMessageBox(_T("NetBIOS计算机名设置成功,\n请重新启动计算机!"));
  9.         }
  10.         else
  11.         {
  12.                 AfxMessageBox(_T("NetBIOS计算机名设置失败。"));
  13.         }
  14. }
复制代码







欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4