工控编程吧
标题:
上位机MFC如何获得和设置NetBIOS计算机名?
[打印本页]
作者:
qq263946146
时间:
2019-10-20 12:45
标题:
上位机MFC如何获得和设置NetBIOS计算机名?
void CDemoDlg::OnTest1()
{
CString strComputerName = _T("");
DWORD nSize = MAX_COMPUTERNAME_LENGTH + 1;
//获得NetBIOS计算机名
::GetComputerName(strComputerName.GetBuffer(nSize), &nSize);
strComputerName.ReleaseBuffer();
SetDlgItemText(IDC_TEXT, strComputerName);
}
void CDemoDlg::OnTest2()
{
CString strComputerName = _T("");
GetDlgItemText(IDC_TEXT, strComputerName);
//设置NetBIOS计算机名
if (::SetComputerName(strComputerName))
{
AfxMessageBox(_T("NetBIOS计算机名设置成功,\n请重新启动计算机!"));
}
else
{
AfxMessageBox(_T("NetBIOS计算机名设置失败。"));
}
}
复制代码
实现代码如上,
通过添加两个按钮元件来调用就好。
其中
IDC_TEXT为自己添加的编辑框控件的ID,用于显示与设置获取的电脑名。
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4