04.2.5 在桌面窗口中画线.txt
来自「网上第一本以TXT格式的VC++深入详解孙鑫的书.全文全以TXT格式,并每一章节」· 文本 代码 · 共 26 行
TXT
26 行
4.2.5 在桌面窗口中画线
如果获得了一个与桌面窗口相关的设备描述表,就可以在桌面窗口中绘图。 CWnd类的GetDesktopWindow成员函数可以获得Windows桌面窗口的句柄。让我们修改例 4-12所示代码中构造设备描述表的代码,结果如例4-13所示。
例4-13
void CDrawView ::OnLButtonUp(UINT nFlags , CPoint point)
CWindowDC dc(GetDesktopWindow())i
dc .MoveTo(m-ptOrigin) ;
dc . LineTo(point) ;
CView ::OnLButtonUp(nFlags , point);
"‘ I 119
第4
再次Build并运行Draw程序,井拖动鼠标画线,发现这时可以在整个屏幕窗口上画线。程序运行结果如图4.14所示。
.‘
ad--
-l.l.
·i
图 4.14在桌面窗口中画线
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?