高分请教大侠 如何用VC写个全屏截取并保存下来并在当前客户区显示 急 在线请教 谢谢 高分请教大侠 如何用VC写个全屏截取并保存下来并在当前客户区显示 网上的一些原代码调试不通啊 说是支持WIN95,在WIN2000下好象调试不通。有的是参数不知何解何用。 急用 急等指导 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //源句柄 HDC hdcDisplay = CreateDC("DISPLAY",NULL,NULL,NULL); int nWrith = GetDeviceCaps(hdcDisplay,HORZRES); int nTop = GetDeviceCaps(hdcDisplay,VERTRES); //保存句柄 HDC hdcDisplayMem = CreateCompatibleDC(hdcDisplay); HBITMAP hbitDisplayMap = CreateCompatibleBitmap(hdcDisplay, nWrith, nTop); //申请资源 SelectObject(hdcDisplayMem,hbitDisplayMap); //拷贝 BitBlt(hdcDisplayMem,0,0,nWrith,nTop,hdcDisplay,0,0,SRCCOPY); HDC hdcMyShow = ::GetDC(this->m_hWnd); BitBlt(hdcMyShow,0,0,nWrith,nTop,hdcDisplayMem,0,0,SRCCOPY); 再请教 HDC 、 HBITMAP 和 CDC 、 CBITMAP 有什么差别呢?抓屏的图在客户区有显示,但是一动便没了,怎么办啊?如何把图保存为bmp文件啊?是不是保存为bmp文件后再引入客户区便不会一动便没了。谢谢大侠! 再请教大侠 从.BMP文件中加载位图,并在当前客户区显示出来,我用的是LoadImage 函数,但是出现颜色不正常,兰色变红色,怎么办啊 谢谢 上面的已经说了,用HDC hdcDisplayMem = CreateCompatibleDC(hdcDisplay); H开头是句柄啊,C开头的是类嘛,颜色不正常是条色板的问题啊,要保存下来,先要得到位图文件头和文件信息头,PBITMAIINFO,PBITMAPFILEHEADER,然后WRITEFILE,在MSDN中有详细的例子 请高手指教 有关于自己做的ACTIVEX控件的更新问题 ActiveX安装失败 各位高手帮下小弟怎么把图形加载到界面的编辑框中哈!谢谢大家了!~~ vfw视频采集如何不通过调用capDlgVideoSource函数调出对话框,而设置色调(hue)、对比度、亮度 如何将一个256色或更多色的位图转换为一个工具条??? 請問:dos下如何讀取屏幕上的字符? 请问如何在vc响应ole对象事件 关于串口中断的问题 关于OLE的一些概念问题 高分再请教大侠 抓屏的图在客户区有显示,但是一动便没了,怎么办啊?谢谢 菜鸟求助:如何在菜单的左侧加上图标?
HDC hdcDisplay = CreateDC("DISPLAY",NULL,NULL,NULL);
int nWrith = GetDeviceCaps(hdcDisplay,HORZRES);
int nTop = GetDeviceCaps(hdcDisplay,VERTRES);
//保存句柄
HDC hdcDisplayMem = CreateCompatibleDC(hdcDisplay);
HBITMAP hbitDisplayMap = CreateCompatibleBitmap(hdcDisplay, nWrith, nTop);
//申请资源
SelectObject(hdcDisplayMem,hbitDisplayMap);
//拷贝
BitBlt(hdcDisplayMem,0,0,nWrith,nTop,hdcDisplay,0,0,SRCCOPY); HDC hdcMyShow = ::GetDC(this->m_hWnd);
BitBlt(hdcMyShow,0,0,nWrith,nTop,hdcDisplayMem,0,0,SRCCOPY);
抓屏的图在客户区有显示,但是一动便没了,怎么办啊?
如何把图保存为bmp文件啊?是不是保存为bmp文件后再引入客户区便不会一动便没了。
谢谢大侠!
HDC hdcDisplayMem = CreateCompatibleDC(hdcDisplay);