函數(shù)功能描述:該函數(shù)檢索一指定窗口的客戶區(qū)域或整個屏幕的顯示設備上下文的句柄.以后可以在GDI函數(shù)中用該句柄繪圖.
.函數(shù)原型: HDC GetDC(HWND hWnd); .參數(shù): hWnd:檢索的窗口的句柄,若為NULL,GetDC則檢索整個屏幕的設備上下文環(huán)境. Windows 98,WindowsNT5.0或以后版本:如果hWnd=NULL,GetDC檢索的首要是顯示器的設備上下文環(huán)境,要得到其他的顯示器的設備上下文環(huán)境,可用EnumDisplayMonitors和CreateDC函數(shù). .返回值: 如果成功,返回指定窗口客戶區(qū)的設備上下文環(huán)境;如果失敗,返回值為NULL. Windows NT/ 2000 中可以通過調用GetLastError得到更多的錯誤信息。 .經(jīng)驗談: 在任意函數(shù)中加入: { HDC hDC = ::GetDC(NULL);//獲得是顯示器的設備上下文,不是桌面的. int nMode = ::SetROP2(hDC, R2_NOT); Ellipse(hDC,10,10,200,300); ::SetROP2(hDC, nMode); ::ReleaseDC(NULL,hDC); } 上面的功能是在屏幕的左角畫一個橢圓. .使用條件: Windows NT/2000: 要求是Windows NT 3.1或后續(xù)版本。 Windows 95/98: 要求是 Windows 95或后續(xù)版本。 頭文件: 在Winuser.h中定義;需要包含 Windows.h. 靜態(tài)庫: User32.lib. |
|