⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_32218.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:32218 发表者:noname2003 发表日期:2003-03-10 20:41:27
<br>主题:屏幕截图为何只有黑白色
<br>内容:void CSView::OnCatchScreeen() //菜单命令处理<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;CDC * pdc=GetDC();<BR>&nbsp;&nbsp;&nbsp;&nbsp;DrawScreen(pdc);<BR>&nbsp;&nbsp;&nbsp;&nbsp;ReleaseDC(pdc);<BR>}<BR><BR><BR>void CSView::DrawScreen(CDC *pDC)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;CDC *pScreenDC=CDC::FromHandle(::GetDC(NULL));<BR>&nbsp;&nbsp;&nbsp;&nbsp;CDC dcmem;<BR>&nbsp;&nbsp;&nbsp;&nbsp;dcmem.CreateCompatibleDC(pScreenDC);<BR>&nbsp;&nbsp;&nbsp;&nbsp;CBitmap bmp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;int cx=::GetSystemMetrics(SM_CXSCREEN);<BR>&nbsp;&nbsp;&nbsp;&nbsp;int cy=::GetSystemMetrics(SM_CYSCREEN);<BR>&nbsp;&nbsp;&nbsp;&nbsp;bmp.CreateCompatibleBitmap(&amp;dcmem,cx,cy);<BR>&nbsp;&nbsp;&nbsp;&nbsp;dcmem.SelectObject(&amp;bmp);<BR>&nbsp;&nbsp;&nbsp;&nbsp;dcmem.BitBlt(0,0,cx,cy,pScreenDC,0,0,SRCCOPY);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;pDC-&gt;StretchBlt(0,0,300,300,&amp;dcmem,0,0,cx-1,cy-1,SRCCOPY);<BR><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;bmp.DeleteObject();<BR>&nbsp;&nbsp;&nbsp;&nbsp;dcmem.DeleteDC();<BR>&nbsp;&nbsp;&nbsp;&nbsp;ReleaseDC(pScreenDC);<BR>}<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:lin 回复日期:2003-03-11 09:29:47
<br>内容:类似的问题,我已经回答了N次<BR><BR>查看下面的内容,稍稍修改一下就可实现你的要求<BR>http://www.vchelp.net/cndevforum/subject_view.asp?subject_id=26505&amp;forum_id= <BR><BR>或论坛中的这个主题:<BR>如何取得任何时候得桌面图片,并将其显示出来 
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -