工控编程吧

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

作者: qq263946146    时间: 2019-10-20 12:45
标题: 上位机MFC如何获得和设置NetBIOS计算机名?

  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. }

  10. void CDemoDlg::OnTest2()
  11. {
  12.         CString strComputerName = _T("");

  13.         GetDlgItemText(IDC_TEXT, strComputerName);

  14.         //设置NetBIOS计算机名
  15.         if (::SetComputerName(strComputerName))
  16.         {
  17.                 AfxMessageBox(_T("NetBIOS计算机名设置成功,\n请重新启动计算机!"));
  18.         }
  19.         else
  20.         {
  21.                 AfxMessageBox(_T("NetBIOS计算机名设置失败。"));
  22.         }
  23. }

复制代码
实现代码如上,
通过添加两个按钮元件来调用就好。
其中IDC_TEXT为自己添加的编辑框控件的ID,用于显示与设置获取的电脑名。





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