学习一下几个函数的功能,和调用方式;
void CBasenameView::OnDraw(CDC* pDC)
{CBasenameDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereCString 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个函数第一个参数需要一个字符数组指针,第二个参数需要一个长度;