學習一下幾個函數的功能,和調用方式;
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個函數第一個參數需要一個字符數組指針,第二個參數需要一個長度;