我的环境:WIN7 32 + VC6
效果截图:
-----------------------------------------------------------------------------------------------------------------
关键代码:
void CTestMFCDlg::OnButton1() { CString msg; HDC hDcWnd=::GetDC(::GetDesktopWindow()); //相当于获取画板 if(NULL==hDcWnd) { msg.Format(_T("%s"),_T("获取桌面窗口失败")); AfxMessageBox(msg); return; } HPEN hPen=::CreatePen(PS_SOLID,3,RGB(255,0,0)); //创建一支红色的画笔 SelectObject(hDcWnd,hPen); //将画板放入画板 //用画笔画直线 ::MoveToEx(hDcWnd,0,0,NULL); ::LineTo(hDcWnd,255,266); //在画板上面写文字 ::SetBkMode(hDcWnd,TRANSPARENT); //画板背景透明 ::SetTextColor(hDcWnd,RGB(0,255,0)); //设置画板文字颜色 ::TextOut(hDcWnd,88,99,_T("测试2014-07-02"),14); //写文字 DeleteObject(hPen); ::ReleaseDC(::GetDesktopWindow(),hDcWnd); }
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
您的十分满意是我追求的宗旨。
您的一点建议是我后续的动力。