学习一下几个函数的功能,和调用方式;
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个函数第一个参数需要一个字符数组指针,第二个参数需要一个长度;