调用win32 api获取电脑名字和系统目录
2023-12-15 21:32:58
学习一下几个函数的功能,和调用方式;
void CBasenameView::OnDraw(CDC* pDC)
{
CBasenameDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
CString str1;
TCHAR myname1[50], myname2[50], mydirname1[50], mydirname2[50];
DWORD namecnt = 255;
::GetComputerName(myname1, &namecnt);
::GetUserName(myname2, &namecnt ) ;
pDC->TextOut(20, 20, myname1);
pDC->TextOut(20, 50, myname2);
::GetSystemDirectory(mydirname1, 50);
::GetWindowsDirectory(mydirname2, 50);
pDC->TextOut(20, 80, mydirname1);
pDC->TextOut(20, 110, mydirname2);
}
在VC++中调用Win32 api,可直接调用,有些API函数名与VC中类成员函数同名,可在API函数前加::(全局作用域修饰符)来指定调用API函数;
获取了电脑名、用户名,系统目录、Windows目录;
前2个函数第一个参数需要一个字符数组指针,第二个参数需要DWORD类型的地址;
后2个函数第一个参数需要一个字符数组指针,第二个参数需要一个长度;
文章来源:https://blog.csdn.net/bcbobo21cn/article/details/134889320
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!