请问如何拷贝屏幕(就相当于PrintScreen 键)?

Danffer 2001-12-30 09:44:26
请问如何拷贝屏幕(就相当于PrintScreen 键)?
...全文
112 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
skt985 2002-01-11
  • 打赏
  • 举报
回复
46113关注! :)
phivex 2001-12-30
  • 打赏
  • 举报
回复
//得到桌面的DC
HDC hdc=GetDC(0);
CDC dc;
dc.Attach(hdc);

//生成内存DC
CDC memdc;
memdc.CreateCompatibleDC(&dc);

//获得屏幕尺寸
int cx,cy;
cx=GetSystemMetrics(SM_CXFULLSCREEN);
cy=GetSystemMetrics(SM_CYFULLSCREEN);

//生成空白位图保存图象
CBitmap bmp;
bmp.CreateCompatibleBitmap(&memdc,cx,cy);

CGdiObject* oldbmp=memdc.SelectObject(&bmp);

int i,j;
for(i=0;i<cy;i++)
for(j=0;j<cx;j++)
memdc.SetPixelV(j,i,dc.GetPixel(j,i));

memdc.SelectObject(oldbmp);
memdc.DeleteDC();

dc.Detach();

//好了,图象已经保存在 bmp 里面了:)
Alt使用十二招 1、激活*作命令:按下Alt可以激活活动窗口的菜单栏,使菜单栏的第一个菜单成为高亮条,而按下Alt和一个字母就可以激活这个字母所代表的菜单项,如按下Alt+F就可以激活当前窗口的“文件(File)”菜单。此外,在对话框中,同时按下Alt和带下划线的字母则可以选定该选项并执行相应的操作。   2、终止某一进程:按下Ctrl+Alt+Del组合即可弹出一个“关闭程序”对话框,选取某一进程,然后点击“结束任务”即可快速终止该进程。而再次按下Ctrl+Alt+Del组合则可重新启动计算机。   3、 弹出下拉列表:在对话框中,可以通过Alt+向下箭头来弹出所选的下拉列表,以免去移动鼠标寻找并点击列表框下箭头按钮之苦。   4、快速查看属性:按下Alt+Enter组合或在按住Alt的同时鼠标左双击某对象(如资源管理器右边窗口中的文件夹、文件、桌面上的图标等,左边窗口中的文件夹不行),则可快速打开其“属性”对话框。其作用相当于点鼠标右,并选取“属性”。   5、切换DOS窗口:按下Alt+Enter组合可以在窗口和全屏幕方式下切换 MS-DOS。   6、 万能抓图热:在运行游戏或其它应用软件中,当屏幕上出现精美的画面时按下Alt+PrintScreen组合,就可以把当前活动窗口或对话框的内容拷贝至剪贴板,然后调用“画笔”或其它绘图程序,选取“编辑”菜单中的“粘贴”项,即可调出一幅漂亮的画面来。   7、关闭应用程序:按下Alt+F4可以最快的方式关闭任何应用程序,而不用在文件菜单或工具条中寻找并单击“退出”或“关闭”。   8、切换应用程序:按住Alt不放,再连续按下Tab则可以在一个对话框中显示出当前已经运行的所有程序的图标和当前激活的程序的图标及其名称,只要释放Alt便可以立刻切换到该应用程序中,称之为“冷切换”。   9、打开控制选单:在应用程序中,按下Alt+空格可以直接打开系统控制选单。   10、 撤消上步操作:在Windows 98的各个对话框中,凡是对编辑框的*作都可以通过Alt+Backspace来撤消,其效果和Ctrl+Z完全一样。该功能同样适用于微软的各字处理软件,如记事本、书写器、WORD等。另外,也可用该组合来撤消文件移动或重命名等文件*作。   11、切换辅助选项:对需要使用辅助选项快捷的特定用户来说,Alt同样可以助一臂之力。比如,按下左Alt+左Shift+Print Sscreen可切换高对比度开关;按下左Alt +左Shift + Num Lock 可切换鼠标开关。   12、在Word中:选择文本时,如果先按下Alt再拖动鼠标,则为列选择方式(否则为行选择方式);在拖动标尺或表格线时,无法看出其准确的数据,但如果先按下Alt再拖动或点击,则可获得精确的数据。 全面提速Windows XP Windows XP现在已经相当普及了,在使用它的过程中,你是否感觉在速度上很多地方还没有Windows 9x系统快呢?比如访问网上邻居、开机关机等,下面我们就来逐个提升它们的速度。

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧