QQ登录

只需一步,快速开始

上位机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. }
复制代码


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索