MDI实现动态生成新的视图(或者窗口)的问题 已经在一个视图里显示了一张图片,应该如何实现截取该图的部分并显示在一个新的视图(或者窗口里)? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在新的视图的OnDraw里:CDC MemDC; //首先定义一个显示设备对象CBitmap MemBitmap;//定义一个位图对象//随后建立与屏幕显示兼容的内存显示设备MemDC.CreateCompatibleDC(pDC);//将位图选入到内存显示设备中//只有选入了位图的内存显示设备才有地方绘图,画到指定的位图上CBitmap BitmapBitmap.LoadBitmap CBitmap *pOldBit=MemDC.SelectObject(&Bitmap);//将内存中的图拷贝到屏幕上进行显示x,y:为拷贝的左上角nWidth,nHeight:拷贝图的高宽pDC->BitBlt(0,0,nWidth,nHeight,&MemDC,x,y,SRCCOPY);//绘图完成后的清理MemBitmap.DeleteObject();MemDC.DeleteDC(); 给主框架发WM_COMMAND消息,wParam参数给ID_FILE_NEW,lParam参数给0。 AfxGetApp()->PostThreadMessage(ID_FILE_NEW, 0, 0); AfxGetMainWnd()->SendMessage(ID_FILE_NEW);或者 AfxGetMainWnd()->PostMessage(ID_FILE_NEW); 关于线程之间使用PostMessage的问题? vc如何设置某个文件夹处于选中状态 UNICODE下,COMBOX组合框里的数据乱码 VC怎么实现 实时 检测某个程序是否在运行? 【F4 MM】 不在你的地盘里发蛋帖的MM不是好MM~~ UCICODE 和多字符下控件显示不一样 网络俄罗斯方块vc 100分求一截图程序源码 广播的问题 发送邮件失败问题! vc读取ie浏览区内容 各位老大门,软件的多语言设计问题!!
CDC MemDC; //首先定义一个显示设备对象
CBitmap MemBitmap;//定义一个位图对象
//随后建立与屏幕显示兼容的内存显示设备
MemDC.CreateCompatibleDC(pDC);
//将位图选入到内存显示设备中
//只有选入了位图的内存显示设备才有地方绘图,画到指定的位图上
CBitmap Bitmap
Bitmap.LoadBitmap
CBitmap *pOldBit=MemDC.SelectObject(&Bitmap);//将内存中的图拷贝到屏幕上进行显示
x,y:为拷贝的左上角
nWidth,nHeight:拷贝图的高宽
pDC->BitBlt(0,0,nWidth,nHeight,&MemDC,x,y,SRCCOPY);
//绘图完成后的清理
MemBitmap.DeleteObject();
MemDC.DeleteDC();
AfxGetMainWnd()->PostMessage(ID_FILE_NEW);